/*
 * Base stylesheet
*/
/*** 
FONT FAMILIES 
PRIMARY-FONT   : Montserrat
***/
@font-face {
  font-family: "Montserrat-Light";
  src: url("../fonts/Montserrat-Light.eot");
  src: url("../fonts/Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Light.woff2") format("woff2"), url("../fonts/Montserrat-Light.woff") format("woff"), url("../fonts/Montserrat-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat-Regular";
  src: url("../fonts/Montserrat-Regular.eot");
  src: url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat-Medium";
  src: url("../fonts/Montserrat-Medium.eot");
  src: url("../fonts/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Medium.woff2") format("woff2"), url("../fonts/Montserrat-Medium.woff") format("woff"), url("../fonts/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat-SemiBold";
  src: url("../fonts/Montserrat-SemiBold.eot");
  src: url("../fonts/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat-SemiBold.woff") format("woff"), url("../fonts/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat-Bold";
  src: url("../fonts/Montserrat-Bold.eot");
  src: url("../fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat-Bold.woff") format("woff"), url("../fonts/Montserrat-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat-SemiBoldItalic";
  src: url("../fonts/Montserrat-SemiBoldItalic.eot");
  src: url("../fonts/Montserrat-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-SemiBoldItalic.woff2") format("woff2"), url("../fonts/Montserrat-SemiBoldItalic.woff") format("woff"), url("../fonts/Montserrat-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat-MediumItalic";
  src: url("../fonts/Montserrat-MediumItalic.eot");
  src: url("../fonts/Montserrat-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-MediumItalic.woff2") format("woff2"), url("../fonts/Montserrat-MediumItalic.woff") format("woff"), url("../fonts/Montserrat-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat-BoldItalic";
  src: url("../fonts/Montserrat-BoldItalic.eot");
  src: url("../fonts/Montserrat-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-BoldItalic.woff2") format("woff2"), url("../fonts/Montserrat-BoldItalic.woff") format("woff"), url("../fonts/Montserrat-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "darden-icon";
  src: url("../fonts/darden.eot?k04tx4");
  src: url("../fonts/darden.eot?k04tx4#iefix") format("embedded-opentype"), url("../fonts/darden.ttf?k04tx4") format("truetype"), url("../fonts/darden.woff?k04tx4") format("woff"), url("../fonts/darden.svg?k04tx4#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
html {
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media (max-width: 375px) {
  body {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  body {
    font-size: 22px;
  }
}
body {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-family: "Montserrat-Regular";
  color: #4b4f54;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
  body {
    font-size: 18px;
    line-height: 36px;
  }
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html,
div,
span,
applet,
object,
iframe,
blockquote,
pre,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  color: inherit;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  font-weight: inherit;
  font-family: inherit;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

ol,
ul {
  list-style: none;
  text-align: left;
}

@media (max-width: 375px) {
  h1,
  .h1 {
    font-size: 32px;
  }
}
@media (min-width: 1920px) {
  h1,
  .h1 {
    font-size: 40px;
  }
}
h1,
.h1 {
  font-size: calc(0.5177993528vw + 30.0582524272px);
  font-family: "Montserrat-Bold";
  line-height: normal;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  h1,
  .h1 {
    font-size: 32px;
    line-height: 36px;
  }
}

h2,
.h2 {
  font-family: "Montserrat-Bold";
  line-height: normal;
}
@media (max-width: 375px) {
  h2,
  .h2 {
    font-size: 24px;
  }
}
@media (min-width: 1920px) {
  h2,
  .h2 {
    font-size: 28px;
  }
}
h2,
.h2 {
  font-size: calc(0.2588996764vw + 23.0291262136px);
  color: #4b4f54;
}

@media (max-width: 375px) {
  h3,
  .h3 {
    font-size: 22px;
  }
}
@media (min-width: 1920px) {
  h3,
  .h3 {
    font-size: 24px;
  }
}
h3,
.h3 {
  font-size: calc(0.1294498382vw + 21.5145631068px);
  font-family: "Montserrat-Bold";
  line-height: normal;
  color: #4b4f54;
}

h4,
.h4 {
  font-size: 18px;
  font-family: "Montserrat-Bold";
  line-height: normal;
}

.small-heading {
  font-family: "Montserrat-Medium";
  line-height: normal;
}
@media (max-width: 375px) {
  .small-heading {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .small-heading {
    font-size: 28px;
  }
}
.small-heading {
  font-size: calc(0.6472491909vw + 15.572815534px);
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .small-heading {
    line-height: 36px;
  }
}

.small-heading-bold, .taking-action-cont h3, .energy-water-cont h3,
.existing-rest-wrap h3,
.leed-wrap h3,
.key-sustain-wrap h3, .ois-bap-certi h3, .sea-food-img .sea-txt h3, .ofp-committment h3, .our-food-principle .ofp-cont h3, .our-food-basket h3, .living-food-wrap h3, .ensuring-foods-safety-wrap h3, .caring-farm-animals-wrap h3, .ensure-partner-title-para h3, .part-cont h3, .ensure-partner-logo-wrap .partner-accordion h3, .inclusive-environ-wrap h3, .erg-title-wrap h3, .ensure-erg-logo-wrap .receipt-txt h3,
.ensure-erg-logo-wrap .erg-txt h3, .ensure-title-para h3, .ensure-txt h3, .talent-txt-img h3, .talent-cont h3, .our-practice-cont h3, .our-team-fy-wrap h3, .our-inclusion-cont h3, .oi-ensure-inclusive-cont .darden-chef-cont h3, .pathway-cont h3, .growth-stroies-txt h3, .table-inbox h3, .invest-table h3, .invest-cont h3, .recycling-breakdown-cnt h3, .publish-info h4, .content-image-block .cnt-para-info h3, .content-item-para.what-we-imageitems h3,
.image-callout.what-we-imageitems h3, .fighting-hunger-graph h3,
.fighting-hunger-graph .title, .our-partner-icon-cnt .our-partner-cnt h3,
.our-partner-icon-cnt .our-partner-cnt .title, .giving-graph .title,
.giving-graph h3, .cc-media-cont h3,
.cc-invest-cont h3,
.cc-teamember-cont h3, .contact-cont-rt .cc-invest-cont h3,
.contact-cont-rt .cc-media-cont h3,
.contact-cont-rt .cc-teamember-cont h3, .corporate-gift-content .cg-cont-rt h3, .history-title, .column-layout-1-card .item h3, .column-3-title, .column-4-title, .content-item-para h3, .content-para h3, .content-links .higlight-links-block h3,
.content-links .higlight-links-block .title {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .small-heading-bold, .taking-action-cont h3, .energy-water-cont h3,
  .existing-rest-wrap h3,
  .leed-wrap h3,
  .key-sustain-wrap h3, .ois-bap-certi h3, .sea-food-img .sea-txt h3, .ofp-committment h3, .our-food-principle .ofp-cont h3, .our-food-basket h3, .living-food-wrap h3, .ensuring-foods-safety-wrap h3, .caring-farm-animals-wrap h3, .ensure-partner-title-para h3, .part-cont h3, .ensure-partner-logo-wrap .partner-accordion h3, .inclusive-environ-wrap h3, .erg-title-wrap h3, .ensure-erg-logo-wrap .receipt-txt h3,
  .ensure-erg-logo-wrap .erg-txt h3, .ensure-title-para h3, .ensure-txt h3, .talent-txt-img h3, .talent-cont h3, .our-practice-cont h3, .our-team-fy-wrap h3, .our-inclusion-cont h3, .oi-ensure-inclusive-cont .darden-chef-cont h3, .pathway-cont h3, .growth-stroies-txt h3, .table-inbox h3, .invest-table h3, .invest-cont h3, .recycling-breakdown-cnt h3, .publish-info h4, .content-image-block .cnt-para-info h3, .content-item-para.what-we-imageitems h3,
  .image-callout.what-we-imageitems h3, .fighting-hunger-graph h3,
  .fighting-hunger-graph .title, .our-partner-icon-cnt .our-partner-cnt h3,
  .our-partner-icon-cnt .our-partner-cnt .title, .giving-graph .title,
  .giving-graph h3, .cc-media-cont h3,
  .cc-invest-cont h3,
  .cc-teamember-cont h3, .contact-cont-rt .cc-invest-cont h3,
  .contact-cont-rt .cc-media-cont h3,
  .contact-cont-rt .cc-teamember-cont h3, .corporate-gift-content .cg-cont-rt h3, .history-title, .column-layout-1-card .item h3, .column-3-title, .column-4-title, .content-item-para h3, .content-para h3, .content-links .higlight-links-block h3,
  .content-links .higlight-links-block .title {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .small-heading-bold, .taking-action-cont h3, .energy-water-cont h3,
  .existing-rest-wrap h3,
  .leed-wrap h3,
  .key-sustain-wrap h3, .ois-bap-certi h3, .sea-food-img .sea-txt h3, .ofp-committment h3, .our-food-principle .ofp-cont h3, .our-food-basket h3, .living-food-wrap h3, .ensuring-foods-safety-wrap h3, .caring-farm-animals-wrap h3, .ensure-partner-title-para h3, .part-cont h3, .ensure-partner-logo-wrap .partner-accordion h3, .inclusive-environ-wrap h3, .erg-title-wrap h3, .ensure-erg-logo-wrap .receipt-txt h3,
  .ensure-erg-logo-wrap .erg-txt h3, .ensure-title-para h3, .ensure-txt h3, .talent-txt-img h3, .talent-cont h3, .our-practice-cont h3, .our-team-fy-wrap h3, .our-inclusion-cont h3, .oi-ensure-inclusive-cont .darden-chef-cont h3, .pathway-cont h3, .growth-stroies-txt h3, .table-inbox h3, .invest-table h3, .invest-cont h3, .recycling-breakdown-cnt h3, .publish-info h4, .content-image-block .cnt-para-info h3, .content-item-para.what-we-imageitems h3,
  .image-callout.what-we-imageitems h3, .fighting-hunger-graph h3,
  .fighting-hunger-graph .title, .our-partner-icon-cnt .our-partner-cnt h3,
  .our-partner-icon-cnt .our-partner-cnt .title, .giving-graph .title,
  .giving-graph h3, .cc-media-cont h3,
  .cc-invest-cont h3,
  .cc-teamember-cont h3, .contact-cont-rt .cc-invest-cont h3,
  .contact-cont-rt .cc-media-cont h3,
  .contact-cont-rt .cc-teamember-cont h3, .corporate-gift-content .cg-cont-rt h3, .history-title, .column-layout-1-card .item h3, .column-3-title, .column-4-title, .content-item-para h3, .content-para h3, .content-links .higlight-links-block h3,
  .content-links .higlight-links-block .title {
    line-height: 40px;
  }
}
.small-heading-bold, .taking-action-cont h3, .energy-water-cont h3,
.existing-rest-wrap h3,
.leed-wrap h3,
.key-sustain-wrap h3, .ois-bap-certi h3, .sea-food-img .sea-txt h3, .ofp-committment h3, .our-food-principle .ofp-cont h3, .our-food-basket h3, .living-food-wrap h3, .ensuring-foods-safety-wrap h3, .caring-farm-animals-wrap h3, .ensure-partner-title-para h3, .part-cont h3, .ensure-partner-logo-wrap .partner-accordion h3, .inclusive-environ-wrap h3, .erg-title-wrap h3, .ensure-erg-logo-wrap .receipt-txt h3,
.ensure-erg-logo-wrap .erg-txt h3, .ensure-title-para h3, .ensure-txt h3, .talent-txt-img h3, .talent-cont h3, .our-practice-cont h3, .our-team-fy-wrap h3, .our-inclusion-cont h3, .oi-ensure-inclusive-cont .darden-chef-cont h3, .pathway-cont h3, .growth-stroies-txt h3, .table-inbox h3, .invest-table h3, .invest-cont h3, .recycling-breakdown-cnt h3, .publish-info h4, .content-image-block .cnt-para-info h3, .content-item-para.what-we-imageitems h3,
.image-callout.what-we-imageitems h3, .fighting-hunger-graph h3,
.fighting-hunger-graph .title, .our-partner-icon-cnt .our-partner-cnt h3,
.our-partner-icon-cnt .our-partner-cnt .title, .giving-graph .title,
.giving-graph h3, .cc-media-cont h3,
.cc-invest-cont h3,
.cc-teamember-cont h3, .contact-cont-rt .cc-invest-cont h3,
.contact-cont-rt .cc-media-cont h3,
.contact-cont-rt .cc-teamember-cont h3, .corporate-gift-content .cg-cont-rt h3, .history-title, .column-layout-1-card .item h3, .column-3-title, .column-4-title, .content-item-para h3, .content-para h3, .content-links .higlight-links-block h3,
.content-links .higlight-links-block .title {
  line-height: calc(0.6472491909vw + 27.572815534px);
}
@media (max-width: 375px) {
  .small-heading-bold, .taking-action-cont h3, .energy-water-cont h3,
  .existing-rest-wrap h3,
  .leed-wrap h3,
  .key-sustain-wrap h3, .ois-bap-certi h3, .sea-food-img .sea-txt h3, .ofp-committment h3, .our-food-principle .ofp-cont h3, .our-food-basket h3, .living-food-wrap h3, .ensuring-foods-safety-wrap h3, .caring-farm-animals-wrap h3, .ensure-partner-title-para h3, .part-cont h3, .ensure-partner-logo-wrap .partner-accordion h3, .inclusive-environ-wrap h3, .erg-title-wrap h3, .ensure-erg-logo-wrap .receipt-txt h3,
  .ensure-erg-logo-wrap .erg-txt h3, .ensure-title-para h3, .ensure-txt h3, .talent-txt-img h3, .talent-cont h3, .our-practice-cont h3, .our-team-fy-wrap h3, .our-inclusion-cont h3, .oi-ensure-inclusive-cont .darden-chef-cont h3, .pathway-cont h3, .growth-stroies-txt h3, .table-inbox h3, .invest-table h3, .invest-cont h3, .recycling-breakdown-cnt h3, .publish-info h4, .content-image-block .cnt-para-info h3, .content-item-para.what-we-imageitems h3,
  .image-callout.what-we-imageitems h3, .fighting-hunger-graph h3,
  .fighting-hunger-graph .title, .our-partner-icon-cnt .our-partner-cnt h3,
  .our-partner-icon-cnt .our-partner-cnt .title, .giving-graph .title,
  .giving-graph h3, .cc-media-cont h3,
  .cc-invest-cont h3,
  .cc-teamember-cont h3, .contact-cont-rt .cc-invest-cont h3,
  .contact-cont-rt .cc-media-cont h3,
  .contact-cont-rt .cc-teamember-cont h3, .corporate-gift-content .cg-cont-rt h3, .history-title, .column-layout-1-card .item h3, .column-3-title, .column-4-title, .content-item-para h3, .content-para h3, .content-links .higlight-links-block h3,
  .content-links .higlight-links-block .title {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .small-heading-bold, .taking-action-cont h3, .energy-water-cont h3,
  .existing-rest-wrap h3,
  .leed-wrap h3,
  .key-sustain-wrap h3, .ois-bap-certi h3, .sea-food-img .sea-txt h3, .ofp-committment h3, .our-food-principle .ofp-cont h3, .our-food-basket h3, .living-food-wrap h3, .ensuring-foods-safety-wrap h3, .caring-farm-animals-wrap h3, .ensure-partner-title-para h3, .part-cont h3, .ensure-partner-logo-wrap .partner-accordion h3, .inclusive-environ-wrap h3, .erg-title-wrap h3, .ensure-erg-logo-wrap .receipt-txt h3,
  .ensure-erg-logo-wrap .erg-txt h3, .ensure-title-para h3, .ensure-txt h3, .talent-txt-img h3, .talent-cont h3, .our-practice-cont h3, .our-team-fy-wrap h3, .our-inclusion-cont h3, .oi-ensure-inclusive-cont .darden-chef-cont h3, .pathway-cont h3, .growth-stroies-txt h3, .table-inbox h3, .invest-table h3, .invest-cont h3, .recycling-breakdown-cnt h3, .publish-info h4, .content-image-block .cnt-para-info h3, .content-item-para.what-we-imageitems h3,
  .image-callout.what-we-imageitems h3, .fighting-hunger-graph h3,
  .fighting-hunger-graph .title, .our-partner-icon-cnt .our-partner-cnt h3,
  .our-partner-icon-cnt .our-partner-cnt .title, .giving-graph .title,
  .giving-graph h3, .cc-media-cont h3,
  .cc-invest-cont h3,
  .cc-teamember-cont h3, .contact-cont-rt .cc-invest-cont h3,
  .contact-cont-rt .cc-media-cont h3,
  .contact-cont-rt .cc-teamember-cont h3, .corporate-gift-content .cg-cont-rt h3, .history-title, .column-layout-1-card .item h3, .column-3-title, .column-4-title, .content-item-para h3, .content-para h3, .content-links .higlight-links-block h3,
  .content-links .higlight-links-block .title {
    font-size: 22px;
  }
}
.small-heading-bold, .taking-action-cont h3, .energy-water-cont h3,
.existing-rest-wrap h3,
.leed-wrap h3,
.key-sustain-wrap h3, .ois-bap-certi h3, .sea-food-img .sea-txt h3, .ofp-committment h3, .our-food-principle .ofp-cont h3, .our-food-basket h3, .living-food-wrap h3, .ensuring-foods-safety-wrap h3, .caring-farm-animals-wrap h3, .ensure-partner-title-para h3, .part-cont h3, .ensure-partner-logo-wrap .partner-accordion h3, .inclusive-environ-wrap h3, .erg-title-wrap h3, .ensure-erg-logo-wrap .receipt-txt h3,
.ensure-erg-logo-wrap .erg-txt h3, .ensure-title-para h3, .ensure-txt h3, .talent-txt-img h3, .talent-cont h3, .our-practice-cont h3, .our-team-fy-wrap h3, .our-inclusion-cont h3, .oi-ensure-inclusive-cont .darden-chef-cont h3, .pathway-cont h3, .growth-stroies-txt h3, .table-inbox h3, .invest-table h3, .invest-cont h3, .recycling-breakdown-cnt h3, .publish-info h4, .content-image-block .cnt-para-info h3, .content-item-para.what-we-imageitems h3,
.image-callout.what-we-imageitems h3, .fighting-hunger-graph h3,
.fighting-hunger-graph .title, .our-partner-icon-cnt .our-partner-cnt h3,
.our-partner-icon-cnt .our-partner-cnt .title, .giving-graph .title,
.giving-graph h3, .cc-media-cont h3,
.cc-invest-cont h3,
.cc-teamember-cont h3, .contact-cont-rt .cc-invest-cont h3,
.contact-cont-rt .cc-media-cont h3,
.contact-cont-rt .cc-teamember-cont h3, .corporate-gift-content .cg-cont-rt h3, .history-title, .column-layout-1-card .item h3, .column-3-title, .column-4-title, .content-item-para h3, .content-para h3, .content-links .higlight-links-block h3,
.content-links .higlight-links-block .title {
  font-size: calc(0.2588996764vw + 17.0291262136px);
}

@media (max-width: 375px) {
  p,
  .primary-paragraph,
  .user-login-form label,
  .user-pass label {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  p,
  .primary-paragraph,
  .user-login-form label,
  .user-pass label {
    font-size: 22px;
  }
}
p,
.primary-paragraph,
.user-login-form label,
.user-pass label {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-family: "Montserrat-Medium";
  color: #4b4f54;
}
@media (max-width: 375px) {
  p,
  .primary-paragraph,
  .user-login-form label,
  .user-pass label {
    line-height: 36px;
  }
}
@media (min-width: 1920px) {
  p,
  .primary-paragraph,
  .user-login-form label,
  .user-pass label {
    line-height: 40px;
  }
}
p,
.primary-paragraph,
.user-login-form label,
.user-pass label {
  line-height: calc(0.2588996764vw + 35.0291262136px);
}

.primary-paragraph, .user-login-form label,
.user-pass label {
  display: block;
}

a {
  color: #58adaf;
  font-family: "Montserrat-Medium";
  text-decoration: underline;
  font-size: 16px;
  line-height: normal;
}
a:visited {
  text-decoration: none;
}
a:hover, a:focus {
  color: inherit;
  text-decoration: none;
}
a:focus {
  outline-offset: 2px;
}
a:active {
  color: #4b4f54;
}

label {
  font-family: "Montserrat-Regular";
  font-size: 22px;
}

strong {
  font-family: "Montserrat-Bold";
  color: #4b4f54;
}

.primary-link {
  font-family: "Montserrat-Medium";
  text-decoration: underline;
}
.primary-link:hover {
  text-decoration: underline;
}

.strong, .iconic-brands p, .gust-ourbrands .brand-desc .title {
  font-family: "Montserrat-Bold";
}

/* Input,Textarea Placeholder */
.input::-webkit-input-placeholder,
textarea:-moz-placeholder {
  color: #4b4f54;
  font-family: "Montserrat-Regular";
  font-size: 16px;
}

/* Firefox > 19 */
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #4b4f54;
  font-family: "Montserrat-Regular";
  font-size: 16px;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #4b4f54;
  font-family: "Montserrat-Regular";
  font-size: 16px;
}

input::placeholder,
textarea::placeholder {
  color: #4b4f54;
  font-family: "Montserrat-Regular";
  font-size: 16px;
}

button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus {
  outline: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

input,
textarea,
button {
  outline: 0;
}

@media (max-width: 375px) {
  .brand-title-secondary {
    font-size: 40px;
  }
}
@media (min-width: 1920px) {
  .brand-title-secondary {
    font-size: 56px;
  }
}
.brand-title-secondary {
  font-size: calc(1.0355987055vw + 36.1165048544px);
  color: #8b1109;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
}

.content-block ul,
.content-block ol {
  padding: 0;
}
.content-block ul li,
.content-block ol li {
  font-family: "Montserrat-Medium";
  color: #4b4f54;
}
@media (max-width: 375px) {
  .content-block ul li,
  .content-block ol li {
    margin-bottom: 16px;
  }
}
@media (min-width: 1920px) {
  .content-block ul li,
  .content-block ol li {
    margin-bottom: 25px;
  }
}
.content-block ul li,
.content-block ol li {
  margin-bottom: calc(0.5825242718vw + 13.8155339806px);
}
.content-block ul li:last-child,
.content-block ol li:last-child {
  margin-bottom: 0;
}

i {
  font-family: "Montserrat-MediumItalic";
}

.black-strong strong {
  color: #4b4f54 !important;
}

ul li:last-child,
ol li:last-child {
  margin-bottom: 0;
}

.layout img {
  max-width: 100%;
}
.layout strong {
  color: #8b1109;
}
.layout .content-item-para a {
  font-family: "Montserrat-SemiBold";
}
.layout p a,
.layout li a {
  color: #58adaf;
  text-decoration: none;
  font-size: inherit;
  font-family: "Montserrat-Bold";
}
.layout p a:hover, .layout p a:focus,
.layout li a:hover,
.layout li a:focus {
  color: #2b888b;
}
.layout ul,
.layout ol {
  padding: 0;
}
.layout ul li,
.layout ol li {
  font-family: "Montserrat-Medium";
  color: #4b4f54;
  position: relative;
}
@media (max-width: 375px) {
  .layout ul li,
  .layout ol li {
    margin-bottom: 16px;
  }
}
@media (min-width: 1920px) {
  .layout ul li,
  .layout ol li {
    margin-bottom: 25px;
  }
}
.layout ul li,
.layout ol li {
  margin-bottom: calc(0.5825242718vw + 13.8155339806px);
}
@media (max-width: 375px) {
  .layout ul li,
  .layout ol li {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .layout ul li,
  .layout ol li {
    line-height: 35px;
  }
}
.layout ul li,
.layout ol li {
  line-height: calc(0.3236245955vw + 28.786407767px);
}
@media (max-width: 375px) {
  .layout ul li,
  .layout ol li {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .layout ul li,
  .layout ol li {
    font-size: 22px;
  }
}
.layout ul li,
.layout ol li {
  font-size: calc(0.2588996764vw + 17.0291262136px);
}
.layout ul li a,
.layout ol li a {
  font-size: inherit;
}
.layout ul li {
  padding-left: 15px;
}
.layout ul li::before {
  content: "";
  width: 7px;
  height: 7px;
  position: absolute;
  left: 0;
  top: 15px;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  background-color: #8b1109;
}
.layout ol {
  counter-reset: num;
}
.layout ol li {
  padding-left: 0;
}
.layout ol li::before {
  counter-increment: num;
  content: counter(num, decimal) ". ";
  font-family: "Montserrat-Bold";
  color: #8b1109;
  width: auto;
  height: auto;
  background-color: transparent;
  position: static;
}
@media (max-width: 375px) {
  .layout ol ol {
    padding-left: 33px;
  }
}
@media (min-width: 1920px) {
  .layout ol ol {
    padding-left: 60px;
  }
}
.layout ol ol {
  padding-left: calc(1.7475728155vw + 26.4466019417px);
  counter-reset: list;
}
.layout ol ol li {
  margin-bottom: 12px;
}
.layout ol ol li:nth-last-of-type(1) {
  margin-bottom: 0;
}
.layout ol ol li::before {
  counter-increment: list;
  content: counter(list, lower-alpha) ". ";
}
.layout ol ol ol {
  counter-reset: list-roman;
}
.layout ol ol ol li::before {
  counter-increment: list-roman;
  content: counter(list-roman, lower-roman) ". ";
}

blockquote {
  position: relative;
  background: #f6f6f6;
  border-left: 10px solid #979797;
  padding: 1em 1.5em 1em 1.5em;
  margin-top: 1em;
  margin-bottom: 1em;
}
blockquote::before, blockquote::after {
  font-family: "darden-icon";
  font-size: 15px;
  color: #8b1109;
  position: absolute;
}
blockquote::before {
  content: "\e90d";
  left: 0.5em;
}
blockquote::after {
  content: "\e90d";
  transform: rotateY(180deg);
  right: 0.8em;
  bottom: 1.5em;
}
blockquote p:nth-last-of-type(1) {
  margin-bottom: 0;
}

/* 24 column grid system */
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-13,
.col-14,
.col-15,
.col-16,
.col-17,
.col-18,
.col-19,
.col-20,
.col-21,
.col-22,
.col-23,
.col-24,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-13,
.col-sm-14,
.col-sm-15,
.col-sm-16,
.col-sm-17,
.col-sm-18,
.col-sm-19,
.col-sm-20,
.col-sm-21,
.col-sm-22,
.col-sm-23,
.col-sm-24,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-13,
.col-md-14,
.col-md-15,
.col-md-16,
.col-md-17,
.col-md-18,
.col-md-19,
.col-md-20,
.col-md-21,
.col-md-22,
.col-md-23,
.col-md-24,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-13,
.col-lg-14,
.col-lg-15,
.col-lg-16,
.col-lg-17,
.col-lg-18,
.col-lg-19,
.col-lg-20,
.col-lg-21,
.col-lg-22,
.col-lg-23,
.col-lg-24,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-13,
.col-xl-14,
.col-xl-15,
.col-xl-16,
.col-xl-17,
.col-xl-18,
.col-xl-19,
.col-xl-20,
.col-xl-21,
.col-xl-22,
.col-xl-23,
.col-xl-24,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 4.16667%;
  max-width: 4.16667%;
}

.col-2 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-3 {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

.col-4 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-5 {
  flex: 0 0 20.83333%;
  max-width: 20.83333%;
}

.col-6 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-7 {
  flex: 0 0 29.16667%;
  max-width: 29.16667%;
}

.col-8 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-9 {
  flex: 0 0 37.5%;
  max-width: 37.5%;
}

.col-10 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-11 {
  flex: 0 0 45.83333%;
  max-width: 45.83333%;
}

.col-12 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-13 {
  flex: 0 0 54.16667%;
  max-width: 54.16667%;
}

.col-14 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-15 {
  flex: 0 0 62.5%;
  max-width: 62.5%;
}

.col-16 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-17 {
  flex: 0 0 70.83333%;
  max-width: 70.83333%;
}

.col-18 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-19 {
  flex: 0 0 79.16667%;
  max-width: 79.16667%;
}

.col-20 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-21 {
  flex: 0 0 87.5%;
  max-width: 87.5%;
}

.col-22 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-23 {
  flex: 0 0 95.83333%;
  max-width: 95.83333%;
}

.col-24 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 25;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.order-13 {
  order: 13;
}

.order-14 {
  order: 14;
}

.order-15 {
  order: 15;
}

.order-16 {
  order: 16;
}

.order-17 {
  order: 17;
}

.order-18 {
  order: 18;
}

.order-19 {
  order: 19;
}

.order-20 {
  order: 20;
}

.order-21 {
  order: 21;
}

.order-22 {
  order: 22;
}

.order-23 {
  order: 23;
}

.order-24 {
  order: 24;
}

.offset-1 {
  margin-left: 4.16667%;
}

.offset-2 {
  margin-left: 8.33333%;
}

.offset-3 {
  margin-left: 12.5%;
}

.offset-4 {
  margin-left: 16.66667%;
}

.offset-5 {
  margin-left: 20.83333%;
}

.offset-6 {
  margin-left: 25%;
}

.offset-7 {
  margin-left: 29.16667%;
}

.offset-8 {
  margin-left: 33.33333%;
}

.offset-9 {
  margin-left: 37.5%;
}

.offset-10 {
  margin-left: 41.66667%;
}

.offset-11 {
  margin-left: 45.83333%;
}

.offset-12 {
  margin-left: 50%;
}

.offset-13 {
  margin-left: 54.16667%;
}

.offset-14 {
  margin-left: 58.33333%;
}

.offset-15 {
  margin-left: 62.5%;
}

.offset-16 {
  margin-left: 66.66667%;
}

.offset-17 {
  margin-left: 70.83333%;
}

.offset-18 {
  margin-left: 75%;
}

.offset-19 {
  margin-left: 79.16667%;
}

.offset-20 {
  margin-left: 83.33333%;
}

.offset-21 {
  margin-left: 87.5%;
}

.offset-22 {
  margin-left: 91.66667%;
}

.offset-23 {
  margin-left: 95.83333%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }
  .col-sm-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .col-sm-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%;
  }
  .col-sm-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%;
  }
  .col-sm-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .col-sm-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%;
  }
  .col-sm-12 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%;
  }
  .col-sm-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .col-sm-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%;
  }
  .col-sm-18 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%;
  }
  .col-sm-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .col-sm-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%;
  }
  .col-sm-24 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 25;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .order-sm-13 {
    order: 13;
  }
  .order-sm-14 {
    order: 14;
  }
  .order-sm-15 {
    order: 15;
  }
  .order-sm-16 {
    order: 16;
  }
  .order-sm-17 {
    order: 17;
  }
  .order-sm-18 {
    order: 18;
  }
  .order-sm-19 {
    order: 19;
  }
  .order-sm-20 {
    order: 20;
  }
  .order-sm-21 {
    order: 21;
  }
  .order-sm-22 {
    order: 22;
  }
  .order-sm-23 {
    order: 23;
  }
  .order-sm-24 {
    order: 24;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 4.16667%;
  }
  .offset-sm-2 {
    margin-left: 8.33333%;
  }
  .offset-sm-3 {
    margin-left: 12.5%;
  }
  .offset-sm-4 {
    margin-left: 16.66667%;
  }
  .offset-sm-5 {
    margin-left: 20.83333%;
  }
  .offset-sm-6 {
    margin-left: 25%;
  }
  .offset-sm-7 {
    margin-left: 29.16667%;
  }
  .offset-sm-8 {
    margin-left: 33.33333%;
  }
  .offset-sm-9 {
    margin-left: 37.5%;
  }
  .offset-sm-10 {
    margin-left: 41.66667%;
  }
  .offset-sm-11 {
    margin-left: 45.83333%;
  }
  .offset-sm-12 {
    margin-left: 50%;
  }
  .offset-sm-13 {
    margin-left: 54.16667%;
  }
  .offset-sm-14 {
    margin-left: 58.33333%;
  }
  .offset-sm-15 {
    margin-left: 62.5%;
  }
  .offset-sm-16 {
    margin-left: 66.66667%;
  }
  .offset-sm-17 {
    margin-left: 70.83333%;
  }
  .offset-sm-18 {
    margin-left: 75%;
  }
  .offset-sm-19 {
    margin-left: 79.16667%;
  }
  .offset-sm-20 {
    margin-left: 83.33333%;
  }
  .offset-sm-21 {
    margin-left: 87.5%;
  }
  .offset-sm-22 {
    margin-left: 91.66667%;
  }
  .offset-sm-23 {
    margin-left: 95.83333%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }
  .col-md-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .col-md-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%;
  }
  .col-md-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%;
  }
  .col-md-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .col-md-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%;
  }
  .col-md-12 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%;
  }
  .col-md-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .col-md-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%;
  }
  .col-md-18 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%;
  }
  .col-md-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .col-md-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%;
  }
  .col-md-24 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 25;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .order-md-13 {
    order: 13;
  }
  .order-md-14 {
    order: 14;
  }
  .order-md-15 {
    order: 15;
  }
  .order-md-16 {
    order: 16;
  }
  .order-md-17 {
    order: 17;
  }
  .order-md-18 {
    order: 18;
  }
  .order-md-19 {
    order: 19;
  }
  .order-md-20 {
    order: 20;
  }
  .order-md-21 {
    order: 21;
  }
  .order-md-22 {
    order: 22;
  }
  .order-md-23 {
    order: 23;
  }
  .order-md-24 {
    order: 24;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 4.16667%;
  }
  .offset-md-2 {
    margin-left: 8.33333%;
  }
  .offset-md-3 {
    margin-left: 12.5%;
  }
  .offset-md-4 {
    margin-left: 16.66667%;
  }
  .offset-md-5 {
    margin-left: 20.83333%;
  }
  .offset-md-6 {
    margin-left: 25%;
  }
  .offset-md-7 {
    margin-left: 29.16667%;
  }
  .offset-md-8 {
    margin-left: 33.33333%;
  }
  .offset-md-9 {
    margin-left: 37.5%;
  }
  .offset-md-10 {
    margin-left: 41.66667%;
  }
  .offset-md-11 {
    margin-left: 45.83333%;
  }
  .offset-md-12 {
    margin-left: 50%;
  }
  .offset-md-13 {
    margin-left: 54.16667%;
  }
  .offset-md-14 {
    margin-left: 58.33333%;
  }
  .offset-md-15 {
    margin-left: 62.5%;
  }
  .offset-md-16 {
    margin-left: 66.66667%;
  }
  .offset-md-17 {
    margin-left: 70.83333%;
  }
  .offset-md-18 {
    margin-left: 75%;
  }
  .offset-md-19 {
    margin-left: 79.16667%;
  }
  .offset-md-20 {
    margin-left: 83.33333%;
  }
  .offset-md-21 {
    margin-left: 87.5%;
  }
  .offset-md-22 {
    margin-left: 91.66667%;
  }
  .offset-md-23 {
    margin-left: 95.83333%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }
  .col-lg-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .col-lg-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%;
  }
  .col-lg-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%;
  }
  .col-lg-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .col-lg-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%;
  }
  .col-lg-12 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%;
  }
  .col-lg-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .col-lg-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%;
  }
  .col-lg-18 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%;
  }
  .col-lg-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .col-lg-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%;
  }
  .col-lg-24 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 25;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .order-lg-13 {
    order: 13;
  }
  .order-lg-14 {
    order: 14;
  }
  .order-lg-15 {
    order: 15;
  }
  .order-lg-16 {
    order: 16;
  }
  .order-lg-17 {
    order: 17;
  }
  .order-lg-18 {
    order: 18;
  }
  .order-lg-19 {
    order: 19;
  }
  .order-lg-20 {
    order: 20;
  }
  .order-lg-21 {
    order: 21;
  }
  .order-lg-22 {
    order: 22;
  }
  .order-lg-23 {
    order: 23;
  }
  .order-lg-24 {
    order: 24;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 4.16667%;
  }
  .offset-lg-2 {
    margin-left: 8.33333%;
  }
  .offset-lg-3 {
    margin-left: 12.5%;
  }
  .offset-lg-4 {
    margin-left: 16.66667%;
  }
  .offset-lg-5 {
    margin-left: 20.83333%;
  }
  .offset-lg-6 {
    margin-left: 25%;
  }
  .offset-lg-7 {
    margin-left: 29.16667%;
  }
  .offset-lg-8 {
    margin-left: 33.33333%;
  }
  .offset-lg-9 {
    margin-left: 37.5%;
  }
  .offset-lg-10 {
    margin-left: 41.66667%;
  }
  .offset-lg-11 {
    margin-left: 45.83333%;
  }
  .offset-lg-12 {
    margin-left: 50%;
  }
  .offset-lg-13 {
    margin-left: 54.16667%;
  }
  .offset-lg-14 {
    margin-left: 58.33333%;
  }
  .offset-lg-15 {
    margin-left: 62.5%;
  }
  .offset-lg-16 {
    margin-left: 66.66667%;
  }
  .offset-lg-17 {
    margin-left: 70.83333%;
  }
  .offset-lg-18 {
    margin-left: 75%;
  }
  .offset-lg-19 {
    margin-left: 79.16667%;
  }
  .offset-lg-20 {
    margin-left: 83.33333%;
  }
  .offset-lg-21 {
    margin-left: 87.5%;
  }
  .offset-lg-22 {
    margin-left: 91.66667%;
  }
  .offset-lg-23 {
    margin-left: 95.83333%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }
  .col-xl-2 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-3 {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .col-xl-4 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-5 {
    flex: 0 0 20.83333%;
    max-width: 20.83333%;
  }
  .col-xl-6 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-7 {
    flex: 0 0 29.16667%;
    max-width: 29.16667%;
  }
  .col-xl-8 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-9 {
    flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .col-xl-10 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-11 {
    flex: 0 0 45.83333%;
    max-width: 45.83333%;
  }
  .col-xl-12 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-13 {
    flex: 0 0 54.16667%;
    max-width: 54.16667%;
  }
  .col-xl-14 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-15 {
    flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .col-xl-16 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-17 {
    flex: 0 0 70.83333%;
    max-width: 70.83333%;
  }
  .col-xl-18 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-19 {
    flex: 0 0 79.16667%;
    max-width: 79.16667%;
  }
  .col-xl-20 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-21 {
    flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .col-xl-22 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-23 {
    flex: 0 0 95.83333%;
    max-width: 95.83333%;
  }
  .col-xl-24 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 25;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .order-xl-13 {
    order: 13;
  }
  .order-xl-14 {
    order: 14;
  }
  .order-xl-15 {
    order: 15;
  }
  .order-xl-16 {
    order: 16;
  }
  .order-xl-17 {
    order: 17;
  }
  .order-xl-18 {
    order: 18;
  }
  .order-xl-19 {
    order: 19;
  }
  .order-xl-20 {
    order: 20;
  }
  .order-xl-21 {
    order: 21;
  }
  .order-xl-22 {
    order: 22;
  }
  .order-xl-23 {
    order: 23;
  }
  .order-xl-24 {
    order: 24;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 4.16667%;
  }
  .offset-xl-2 {
    margin-left: 8.33333%;
  }
  .offset-xl-3 {
    margin-left: 12.5%;
  }
  .offset-xl-4 {
    margin-left: 16.66667%;
  }
  .offset-xl-5 {
    margin-left: 20.83333%;
  }
  .offset-xl-6 {
    margin-left: 25%;
  }
  .offset-xl-7 {
    margin-left: 29.16667%;
  }
  .offset-xl-8 {
    margin-left: 33.33333%;
  }
  .offset-xl-9 {
    margin-left: 37.5%;
  }
  .offset-xl-10 {
    margin-left: 41.66667%;
  }
  .offset-xl-11 {
    margin-left: 45.83333%;
  }
  .offset-xl-12 {
    margin-left: 50%;
  }
  .offset-xl-13 {
    margin-left: 54.16667%;
  }
  .offset-xl-14 {
    margin-left: 58.33333%;
  }
  .offset-xl-15 {
    margin-left: 62.5%;
  }
  .offset-xl-16 {
    margin-left: 66.66667%;
  }
  .offset-xl-17 {
    margin-left: 70.83333%;
  }
  .offset-xl-18 {
    margin-left: 75%;
  }
  .offset-xl-19 {
    margin-left: 79.16667%;
  }
  .offset-xl-20 {
    margin-left: 83.33333%;
  }
  .offset-xl-21 {
    margin-left: 87.5%;
  }
  .offset-xl-22 {
    margin-left: 91.66667%;
  }
  .offset-xl-23 {
    margin-left: 95.83333%;
  }
}
@media (max-width: 375px) {
  .component-callout {
    margin-bottom: 96px;
  }
}
@media (min-width: 1920px) {
  .component-callout {
    margin-bottom: 160px;
  }
}
.component-callout {
  margin-bottom: calc(4.142394822vw + 80.4660194175px);
}

.body-sticky {
  margin-top: 87px;
}
@media only screen and (max-width: 990px) {
  .body-sticky {
    margin-top: 63px;
  }
}

.img-responsive {
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.container {
  max-width: 1420px;
  width: 100%;
  margin: auto;
}

.brand-title {
  color: #8b1109;
}

.line-title {
  position: relative;
  text-align: center;
  overflow: hidden;
  max-width: 950px;
  margin: auto;
}
@media (max-width: 375px) {
  .line-title {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .line-title {
    margin-bottom: 120px;
  }
}
.line-title {
  margin-bottom: calc(4.142394822vw + 40.4660194175px);
}
@media (max-width: 375px) {
  .line-title span {
    padding-left: 16px;
  }
}
@media (min-width: 1920px) {
  .line-title span {
    padding-left: 37px;
  }
}
.line-title span {
  padding-left: calc(1.359223301vw + 10.9029126214px);
}
@media (max-width: 375px) {
  .line-title span {
    padding-right: 16px;
  }
}
@media (min-width: 1920px) {
  .line-title span {
    padding-right: 37px;
  }
}
.line-title span {
  padding-right: calc(1.359223301vw + 10.9029126214px);
  background: #fff;
  display: inline-block;
}
.line-title::before, .line-title::after {
  width: 100%;
  height: 1px;
  content: "";
  background-color: #979797;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
}
.line-title::before {
  left: -50%;
}
.line-title::after {
  right: -50%;
}

.text-focus {
  color: #8b1109;
}

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

.desk {
  display: block;
}
@media only screen and (max-width: 767px) {
  .desk {
    display: none;
  }
}

.mob {
  display: none;
}
@media only screen and (max-width: 767px) {
  .mob {
    display: block;
  }
}

.banner-border {
  height: 22px;
  width: 100%;
  background-color: #c8d4d6;
}

.people-row {
  display: grid;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  width: 100%;
  grid-template-columns: 1fr 1fr 1fr;
  grid-row-gap: 0;
}
@media (max-width: 375px) {
  .people-row {
    grid-column-gap: 32px;
  }
}
@media (min-width: 1920px) {
  .people-row {
    grid-column-gap: 102px;
  }
}
.people-row {
  grid-column-gap: calc(4.5307443366vw + 15.0097087379px);
  margin: auto;
}
@media only screen and (max-width: 990px) {
  .people-row {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 767px) {
  .people-row {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 375px) {
  .people-row .item-column {
    margin-bottom: 72px;
  }
}
@media (min-width: 1920px) {
  .people-row .item-column {
    margin-bottom: 106px;
  }
}
.people-row .item-column {
  margin-bottom: calc(2.2006472492vw + 63.7475728155px);
}

@media (max-width: 375px) {
  .leadership-title {
    margin-bottom: 72px;
  }
}
@media (min-width: 1920px) {
  .leadership-title {
    margin-bottom: 106px;
  }
}
.leadership-title {
  margin-bottom: calc(2.2006472492vw + 63.7475728155px);
}
@media (max-width: 375px) {
  .leadership-title {
    margin-top: 64px;
  }
}
@media (min-width: 1920px) {
  .leadership-title {
    margin-top: 102px;
  }
}
.leadership-title {
  margin-top: calc(2.4595469256vw + 54.7766990291px);
}

.people-info {
  text-align: center;
}
.people-info .people-img {
  max-width: 290px;
  width: 100%;
  margin: 0 auto 24px;
  height: 290px;
  overflow: hidden;
  display: block;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  -webkit-box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.8);
  -moz-box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.8);
  box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.8);
}
.people-info .people-img .img-people,
.people-info .people-img img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.people-info .name {
  color: #58adaf;
  margin-bottom: 16px;
}
.people-info .name.brand-color {
  color: #8b1109;
}
.people-info .name a {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  text-decoration: none;
}
.people-info .name a:hover, .people-info .name a:focus {
  color: #2b888b;
}
@media (max-width: 375px) {
  .people-info .designation,
  .people-info p {
    line-height: 24px;
  }
}
@media (min-width: 1920px) {
  .people-info .designation,
  .people-info p {
    line-height: 30px;
  }
}
.people-info .designation,
.people-info p {
  line-height: calc(0.3883495146vw + 22.5436893204px);
}
.people-info .designation strong,
.people-info p strong {
  color: #4b4f54;
}
@media only screen and (max-width: 767px) {
  .people-info .designation,
  .people-info p {
    line-height: 30px;
  }
}

.our-company-wrap {
  margin: 0 auto;
  text-align: center;
  max-width: 1156px;
}
.our-company-wrap.history-align {
  max-width: 1113px;
}
@media only screen and (max-width: 767px) {
  .our-company-wrap {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .our-company-wrap p {
    font-weight: 500;
    color: #4b4f54;
  }
}
@media only screen and (max-width: 767px) {
  .our-company-wrap p strong {
    font-size: 22px;
    font-weight: 500;
    text-align: center;
  }
}

@media (max-width: 375px) {
  .darden-para {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .darden-para {
    font-size: 22px;
  }
}
.darden-para {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  text-align: center;
  color: #4b4f54;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 375px) {
  .darden-para p {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .darden-para p {
    font-size: 22px;
  }
}
.darden-para p {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .darden-para p strong {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .darden-para p strong {
    font-size: 26px;
  }
}
.darden-para p strong {
  font-size: calc(0.5177993528vw + 16.0582524272px);
  font-family: "Montserrat-Bold";
  color: #8b1109;
}

.p-highlight {
  font-family: "Montserrat-Bold" !important;
}
@media (max-width: 375px) {
  .p-highlight {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .p-highlight {
    font-size: 26px;
  }
}
.p-highlight {
  font-size: calc(0.5177993528vw + 16.0582524272px);
  line-height: 1.82;
  color: #8b1109;
}
@media only screen and (max-width: 990px) {
  .p-highlight {
    font-family: "Montserrat-Bold" !important;
    font-weight: 600;
    letter-spacing: 0.11px;
    text-align: center;
    color: #8b1109;
  }
}

.mission-align .field p {
  max-width: 1020px;
}
.mission-align .field p strong {
  font-family: "Montserrat-SemiBold" !important;
}
@media (max-width: 375px) {
  .mission-align .field p strong {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .mission-align .field p strong {
    font-size: 32px;
  }
}
.mission-align .field p strong {
  font-size: calc(0.9061488673vw + 14.6019417476px);
}
@media (max-width: 375px) {
  .mission-align .field p strong {
    line-height: 36px;
  }
}
@media (min-width: 1920px) {
  .mission-align .field p strong {
    line-height: 56px;
  }
}
.mission-align .field p strong {
  line-height: calc(1.2944983819vw + 31.145631068px);
  color: #4b4f54;
}

.darden-content-w {
  max-width: 1050px;
}

.darden-para-bold .field {
  font-family: "Montserrat-SemiBold";
}
@media (max-width: 375px) {
  .darden-para-bold .field {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .darden-para-bold .field {
    font-size: 32px;
  }
}
.darden-para-bold .field {
  font-size: calc(0.9061488673vw + 14.6019417476px);
  font-weight: 600;
  text-align: center;
  color: #4b4f54;
  line-height: 52px;
  max-width: 1100px;
  margin-left: auto;
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  .darden-para-bold .field {
    font-weight: 500;
    line-height: 36px;
  }
}

@media (max-width: 375px) {
  .our-company-align {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .our-company-align {
    margin-bottom: 43px;
  }
}
.our-company-align {
  margin-bottom: calc(0.1941747573vw + 39.2718446602px);
}

@media (max-width: 375px) {
  .our-mission-align {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .our-mission-align {
    margin-bottom: 43px;
  }
}
.our-mission-align {
  margin-bottom: calc(0.1941747573vw + 39.2718446602px);
}

@media (max-width: 375px) {
  .our-value-align {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .our-value-align {
    margin-bottom: 43px;
  }
}
.our-value-align {
  margin-bottom: calc(-0.8414239482vw + 59.1553398058px);
}

@media (max-width: 375px) {
  .contact-info-align {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .contact-info-align {
    margin-bottom: 43px;
  }
}
.contact-info-align {
  margin-bottom: calc(0.1941747573vw + 39.2718446602px);
}

@media (max-width: 375px) {
  .our-history-align {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .our-history-align {
    margin-bottom: 43px;
  }
}
.our-history-align {
  margin-bottom: calc(0.1941747573vw + 39.2718446602px);
}

@media (max-width: 375px) {
  .company-align {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .company-align {
    margin-bottom: 130px;
  }
}
.company-align {
  margin-bottom: calc(4.7896440129vw + 38.0388349515px);
}

@media (max-width: 375px) {
  .mission-align {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .mission-align {
    margin-bottom: 130px;
  }
}
.mission-align {
  margin-bottom: calc(4.7896440129vw + 38.0388349515px);
}

@media (max-width: 375px) {
  .value-align,
  .info-align {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .value-align,
  .info-align {
    margin-bottom: 130px;
  }
}
.value-align,
.info-align {
  margin-bottom: calc(4.7896440129vw + 38.0388349515px);
}

@media (max-width: 375px) {
  .history-align {
    margin-bottom: 60px;
  }
}
@media (min-width: 1920px) {
  .history-align {
    margin-bottom: 140px;
  }
}
.history-align {
  margin-bottom: calc(5.1779935275vw + 40.5825242718px);
}

.company-align,
.mission-align,
.value-align,
.value-align,
.history-align {
  padding: 0 15px;
}

@media (max-width: 375px) {
  .para-align {
    margin-bottom: 30px;
  }
}
@media (min-width: 1920px) {
  .para-align {
    margin-bottom: 40px;
  }
}
.para-align {
  margin-bottom: calc(0.6472491909vw + 27.572815534px);
}

.primary-bg {
  background-color: #bf2e38;
}

.darden-info-wrap {
  margin: 0 auto;
  text-align: center;
}

.layout .contact-box-wrap {
  padding: 32px 17px 41px 32px;
  border-radius: 16px;
  box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.8);
  background-color: #fff;
  margin-bottom: 40px;
  border: 1px solid #fff;
}
@media only screen and (max-width: 767px) {
  .layout .contact-box-wrap {
    padding: 40px 15px;
  }
}
@media (max-width: 375px) {
  .layout .contact-box-wrap p {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .layout .contact-box-wrap p {
    line-height: 35px;
  }
}
.layout .contact-box-wrap p {
  line-height: calc(0.3236245955vw + 28.786407767px);
}

.corp-content {
  padding: 0 29px;
}
.corp-content p {
  line-height: 1.82;
  letter-spacing: -0.1px;
}
@media only screen and (max-width: 767px) {
  .corp-content {
    padding: 0 0;
    line-height: 1.59;
  }
}
@media (max-width: 375px) {
  .corp-content.component-callout {
    margin-bottom: 50px;
  }
}
@media (min-width: 1920px) {
  .corp-content.component-callout {
    margin-bottom: 100px;
  }
}
.corp-content.component-callout {
  margin-bottom: calc(3.2362459547vw + 37.8640776699px);
}

@media (max-width: 375px) {
  .work-relat-img.component-callout {
    margin-bottom: 128px;
  }
}
@media (min-width: 1920px) {
  .work-relat-img.component-callout {
    margin-bottom: 171px;
  }
}
.work-relat-img.component-callout {
  margin-bottom: calc(2.783171521vw + 117.5631067961px);
}

.rate-glass {
  display: flex;
  height: 197px;
  width: 296px;
  justify-content: center;
  margin: auto;
  padding-top: 25px;
  padding-bottom: 24px;
  position: relative;
}
.rate-glass .rate-img {
  padding-right: 30px;
}
.rate-glass .glass-img {
  padding-left: 13px;
  margin-top: -10px;
}
.rate-glass::before {
  height: 100%;
  width: 1px;
  content: "";
  background-color: #979797;
  position: absolute;
  top: 0;
  left: 53%;
  transform: translateX(-50%);
}
.rate-glass .link {
  display: block;
}

.node__content {
  font-size: inherit;
  margin-top: 0;
}

.layout-main-wrapper .row.row-offcanvas {
  margin: 0;
}
.layout-main-wrapper .main-content.col {
  order: inherit;
  padding: 0;
  display: unset;
}

@media (max-width: 375px) {
  .restaurant-construction {
    padding-top: 0px;
  }
}
@media (min-width: 1920px) {
  .restaurant-construction {
    padding-top: 24px;
  }
}
.restaurant-construction {
  padding-top: calc(1.5533980583vw + -5.8252427184px);
}

@media (max-width: 375px) {
  .rest-cont-wraper {
    max-width: 990px;
  }
}
@media (min-width: 1920px) {
  .rest-cont-wraper {
    max-width: 1130px;
  }
}
.rest-cont-wraper {
  max-width: calc(9.0614886731vw + 956.0194174757px);
  width: 100%;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .rest-cont-wraper {
    max-width: 100%;
  }
}

@media (max-width: 375px) {
  .content-block .component-callout {
    margin-bottom: 50px;
  }
}
@media (min-width: 1920px) {
  .content-block .component-callout {
    margin-bottom: 100px;
  }
}
.content-block .component-callout {
  margin-bottom: calc(3.2362459547vw + 37.8640776699px);
}
@media (max-width: 375px) {
  .content-block .line-title {
    margin-bottom: 30px;
  }
}
@media (min-width: 1920px) {
  .content-block .line-title {
    margin-bottom: 50px;
  }
}
.content-block .line-title {
  margin-bottom: calc(1.2944983819vw + 25.145631068px);
}
@media only screen and (max-width: 767px) {
  .content-block .line-title span {
    max-width: 300px;
  }
}
@media (max-width: 375px) {
  .content-block p {
    margin-bottom: 28px;
  }
}
@media (min-width: 1920px) {
  .content-block p {
    margin-bottom: 30px;
  }
}
.content-block p {
  margin-bottom: calc(0.1294498382vw + 27.5145631068px);
}
@media (max-width: 375px) {
  .content-block p {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .content-block p {
    line-height: 40px;
  }
}
.content-block p {
  line-height: calc(0.6472491909vw + 27.572815534px);
}
.content-block p:last-child {
  margin-bottom: 0;
}
.content-block .desc {
  max-width: 960px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.content-block .desc strong {
  color: #8b1109;
}
.content-block hr {
  max-width: 940px;
  width: 100%;
  margin: auto;
  border: 0;
  border-bottom: 1px solid #979797;
}
@media (max-width: 375px) {
  .content-block hr {
    margin-top: 40px;
  }
}
@media (min-width: 1920px) {
  .content-block hr {
    margin-top: 50px;
  }
}
.content-block hr {
  margin-top: calc(0.6472491909vw + 37.572815534px);
}
@media (max-width: 375px) {
  .content-block hr {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .content-block hr {
    margin-bottom: 50px;
  }
}
.content-block hr {
  margin-bottom: calc(0.6472491909vw + 37.572815534px);
}

.content-links .higlight-links-block {
  max-width: 960px;
  width: 100%;
  margin: auto;
}
.image-card-callout {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 375px) {
  .image-card-callout {
    margin-top: 40px;
  }
}
@media (min-width: 1920px) {
  .image-card-callout {
    margin-top: 60px;
  }
}
.image-card-callout {
  margin-top: calc(1.2944983819vw + 35.145631068px);
}
.image-card-callout .img-row {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 375px) {
  .image-card-callout .img-row {
    margin-left: 0px;
  }
}
@media (min-width: 1920px) {
  .image-card-callout .img-row {
    margin-left: -41px;
  }
}
.image-card-callout .img-row {
  margin-left: calc(-2.6537216828vw + 9.9514563107px);
}
@media (max-width: 375px) {
  .image-card-callout .img-row {
    margin-right: 0px;
  }
}
@media (min-width: 1920px) {
  .image-card-callout .img-row {
    margin-right: -41px;
  }
}
.image-card-callout .img-row {
  margin-right: calc(-2.6537216828vw + 9.9514563107px);
}
@media only screen and (max-width: 1445px) {
  .image-card-callout .img-row {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 990px) {
  .image-card-callout .img-row {
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0;
  }
}
.image-card-callout .column {
  width: 25%;
}
@media (max-width: 375px) {
  .image-card-callout .column {
    padding-left: 0px;
  }
}
@media (min-width: 1920px) {
  .image-card-callout .column {
    padding-left: 41px;
  }
}
.image-card-callout .column {
  padding-left: calc(2.6537216828vw + -9.9514563107px);
}
@media (max-width: 375px) {
  .image-card-callout .column {
    padding-right: 0px;
  }
}
@media (min-width: 1920px) {
  .image-card-callout .column {
    padding-right: 41px;
  }
}
.image-card-callout .column {
  padding-right: calc(2.6537216828vw + -9.9514563107px);
}
@media only screen and (max-width: 990px) {
  .image-card-callout .column {
    width: 50%;
    margin-bottom: 60px;
    padding: 0 32px;
  }
}
@media only screen and (max-width: 767px) {
  .image-card-callout .column {
    width: 100%;
    padding: 0 41px;
  }
  .image-card-callout .column:nth-last-of-type(1) {
    margin-bottom: 0;
  }
}
.image-card-callout .item {
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  height: 100%;
  padding-bottom: 56px;
  position: relative;
  align-content: flex-start;
}
@media only screen and (max-width: 767px) {
  .image-card-callout .item {
    height: auto;
    flex-direction: column;
    align-items: center;
    align-content: center;
    padding-bottom: 0;
  }
}
.image-card-callout .item .img {
  margin-bottom: 32px;
  width: 100%;
  max-width: 263px;
  height: 263px;
  padding: 0;
  overflow: hidden;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}
@media only screen and (max-width: 1200px) {
  .image-card-callout .item .img {
    max-width: 215px;
    height: 215px;
  }
}
@media only screen and (max-width: 990px) {
  .image-card-callout .item .img {
    max-width: 263px;
    height: 263px;
  }
}
@media only screen and (max-width: 374px) {
  .image-card-callout .item .img {
    max-width: 248px;
    height: 248px;
  }
}
@media only screen and (max-width: 990px) {
  .image-card-callout .item .img {
    padding: 0;
  }
}
.image-card-callout .item .img img {
  max-width: 100%;
  display: inline-block;
  height: 100%;
  object-fit: cover;
}
.image-card-callout .item .title {
  margin-bottom: 30px;
  color: #333333;
}
.image-card-callout .item .button-block {
  position: absolute;
  bottom: 0;
}
@media only screen and (max-width: 767px) {
  .image-card-callout .item .button-block {
    position: static;
    padding: 0 12px;
    width: 100%;
  }
}
.image-card-callout.two-column-image-card {
  max-width: 648px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.image-card-callout.two-column-image-card .column {
  width: 50%;
}
@media (max-width: 375px) {
  .image-card-callout.two-column-image-card .column {
    margin-bottom: 60px;
  }
}
@media (min-width: 1920px) {
  .image-card-callout.two-column-image-card .column {
    margin-bottom: 80px;
  }
}
.image-card-callout.two-column-image-card .column {
  margin-bottom: calc(1.2944983819vw + 55.145631068px);
}
.image-card-callout.two-column-image-card .column:nth-last-of-type(1) {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .image-card-callout.two-column-image-card .column:nth-last-of-type(1) {
    margin-bottom: 0;
  }
}
.image-card-callout.two-column-image-card .column:nth-last-of-type(2) {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .image-card-callout.two-column-image-card .column:nth-last-of-type(2) {
    margin-bottom: 56px;
  }
}
@media only screen and (max-width: 767px) {
  .image-card-callout.two-column-image-card .column {
    width: 100%;
  }
}

.content-para .cnt-img img {
  float: right;
  margin-left: 40px;
}
@media only screen and (max-width: 767px) {
  .content-para .cnt-img img {
    order: 2;
    margin-left: 0;
    margin-top: 28px;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .content-para .cnt-img {
    display: flex;
    flex-direction: column;
  }
}
.content-para .img-cnt img {
  float: left;
  margin-right: 40px;
}
@media only screen and (max-width: 767px) {
  .content-para .img-cnt img {
    order: 2;
    margin-left: 0;
    margin-top: 28px;
    width: 100%;
    margin-right: 0;
  }
}
.content-para .img-cnt strong {
  display: block;
}
@media only screen and (max-width: 767px) {
  .content-para .img-cnt strong {
    order: 0;
  }
}
@media only screen and (max-width: 767px) {
  .content-para .img-cnt {
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .content-para .img-cnt.cnt-img-cnt,
  .content-para .cnt-img.cnt-img-cnt {
    display: block;
  }
  .content-para .img-cnt.cnt-img-cnt img,
  .content-para .cnt-img.cnt-img-cnt img {
    margin-bottom: 28px;
  }
}
.content-para p strong em {
  font-family: "Montserrat-BoldItalic";
  font-style: italic;
}
.content-para p em {
  font-family: "Montserrat-MediumItalic";
  font-style: italic;
  color: #8b1109;
}
.content-para p a {
  font-family: "Montserrat-Bold";
}
@media only screen and (max-width: 767px) {
  .content-para .cnt-middle-img {
    display: block;
  }
}
.content-para .p-sub {
  line-height: normal;
  margin-top: -16px;
  font-family: "Montserrat-SemiBold";
}
@media (max-width: 375px) {
  .content-para .p-sub sub {
    font-size: 13px;
  }
}
@media (min-width: 1920px) {
  .content-para .p-sub sub {
    font-size: 14px;
  }
}
.content-para .p-sub sub {
  font-size: calc(0.0647249191vw + 12.7572815534px);
  line-height: normal;
}
.content-para ul li a {
  font-family: "Montserrat-Bold";
}
.content-para strong {
  color: #8b1109;
}

.page-lt {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-end;
  margin-bottom: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
  .page-lt {
    margin-bottom: 50px;
    justify-content: center;
  }
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .page-lt {
    padding-left: 4px;
    padding-right: 4px;
    margin-bottom: 50px;
    justify-content: center;
  }
}

.page-rt {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
@media only screen and (max-width: 990px) {
  .page-rt {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
  }
}

@media (max-width: 375px) {
  .higlight-links-block .title {
    margin-bottom: 28px;
  }
}
@media (min-width: 1920px) {
  .higlight-links-block .title {
    margin-bottom: 23px;
  }
}
.higlight-links-block .title {
  margin-bottom: calc(-0.3236245955vw + 29.213592233px);
}
.higlight-links-block ul {
  margin-top: 0;
  margin-bottom: 0;
}
.higlight-links-block ul li {
  padding-left: 0;
  border-bottom: 1px solid #979797;
}
@media (max-width: 375px) {
  .higlight-links-block ul li {
    padding-bottom: 13.5px;
  }
}
@media (min-width: 1920px) {
  .higlight-links-block ul li {
    padding-bottom: 14px;
  }
}
.higlight-links-block ul li {
  padding-bottom: calc(0.0323624595vw + 13.3786407767px);
}
@media (max-width: 375px) {
  .higlight-links-block ul li {
    margin-bottom: 13.5px;
  }
}
@media (min-width: 1920px) {
  .higlight-links-block ul li {
    margin-bottom: 15px;
  }
}
.higlight-links-block ul li {
  margin-bottom: calc(0.0970873786vw + 13.1359223301px);
  line-height: normal;
}
.higlight-links-block ul li::before {
  display: none;
}
@media (max-width: 375px) {
  .higlight-links-block ul li a {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .higlight-links-block ul li a {
    font-size: 22px;
  }
}
.higlight-links-block ul li a {
  font-size: calc(0.2588996764vw + 17.0291262136px);
}
@media (max-width: 375px) {
  .higlight-links-block ul li a {
    letter-spacing: 0.16px;
  }
}
@media (min-width: 1920px) {
  .higlight-links-block ul li a {
    letter-spacing: 0.2px;
  }
}
.higlight-links-block ul li a {
  letter-spacing: calc(0.0025889968vw + 0.1502912621px);
}
@media (max-width: 375px) {
  .higlight-links-block ul li a {
    line-height: 26px;
  }
}
@media (min-width: 1920px) {
  .higlight-links-block ul li a {
    line-height: 31px;
  }
}
.higlight-links-block ul li a {
  line-height: calc(0.3236245955vw + 24.786407767px);
  font-family: "Montserrat-Medium";
}
.higlight-links-block ul li:nth-last-of-type(1) {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.content-block p a,
.content-block li a {
  color: #58adaf;
  text-decoration: none;
  line-height: inherit;
  font-size: inherit;
}
.content-block p a:hover, .content-block p a:focus,
.content-block li a:hover,
.content-block li a:focus {
  color: #2b888b;
}

@media (max-width: 375px) {
  .content-item-para .item {
    margin-bottom: 26px;
  }
}
@media (min-width: 1920px) {
  .content-item-para .item {
    margin-bottom: 56px;
  }
}
.content-item-para .item {
  margin-bottom: calc(1.9417475728vw + 18.7184466019px);
}
.content-item-para .item:nth-last-of-type(1) {
  margin-bottom: 0;
}
.content-item-para p strong {
  color: #8b1109;
}
.content-item-para a {
  font-size: inherit;
  font-family: "Montserrat-SemiBold";
  line-height: normal;
  text-decoration: none;
}
@media (max-width: 375px) {
  .content-item-para .btn {
    margin-top: 8px;
  }
}
@media (min-width: 1920px) {
  .content-item-para .btn {
    margin-top: 16px;
  }
}
.content-item-para .btn {
  margin-top: calc(0.5177993528vw + 6.0582524272px);
  line-height: 40px;
}
.content-item-para ul {
  padding: 0;
  margin-top: 24px;
}
.content-item-para ul li {
  font-family: "Montserrat-Medium";
  color: #4b4f54;
}
@media (max-width: 375px) {
  .content-item-para ul li {
    margin-bottom: 16px;
  }
}
@media (min-width: 1920px) {
  .content-item-para ul li {
    margin-bottom: 25px;
  }
}
.content-item-para ul li {
  margin-bottom: calc(0.5825242718vw + 13.8155339806px);
}
@media (max-width: 375px) {
  .content-item-para ul li {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .content-item-para ul li {
    font-size: 22px;
  }
}
.content-item-para ul li {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  position: relative;
}
@media (max-width: 375px) {
  .content-item-para ul li {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .content-item-para ul li {
    line-height: 35px;
  }
}
.content-item-para ul li {
  line-height: calc(0.3236245955vw + 28.786407767px);
  padding-left: 16px;
}
.content-item-para ul li:last-child {
  margin-bottom: 0;
}
.content-item-para ul li::before {
  position: absolute;
  left: 0;
  top: 13px;
  content: "";
  width: 7px;
  height: 7px;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  background-color: #8b1109;
}
.content-item-para ul li ul li {
  padding-left: 23px;
}
.content-item-para ul li ul li::before {
  content: "";
  top: 16px;
  width: 15px;
  height: 2px;
  -moz-border-radius: 0 0 0 0;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.content-item-para ul li a {
  font-family: "Montserrat-Bold";
  line-height: inherit;
  font-size: inherit;
  color: #58adaf;
  text-decoration: none;
}

.text-value-list {
  box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.8);
  -moz-border-radius: 20px 20px 20px 20px;
  -webkit-border-radius: 20px 20px 20px 20px;
  border-radius: 20px 20px 20px 20px;
}
@media (max-width: 375px) {
  .text-value-list {
    padding: 12px;
  }
}
@media (min-width: 1920px) {
  .text-value-list {
    padding: 16px;
  }
}
.text-value-list {
  padding: calc(0.2588996764vw + 11.0291262136px);
}
.text-value-list table {
  border: 3px solid #8b1109;
  -moz-border-radius: 18px 18px 18px 18px;
  -webkit-border-radius: 18px 18px 18px 18px;
  border-radius: 18px 18px 18px 18px;
  width: 100%;
  display: block;
  background-color: transparent;
}
.text-value-list table tbody {
  width: 100%;
  display: block;
}
.text-value-list table tr {
  border-bottom: 1.5px solid #979797;
  background-color: transparent;
  line-height: normal;
  align-items: center;
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 15px 25px;
}
@media only screen and (max-width: 767px) {
  .text-value-list table tr {
    padding: 15px;
  }
}
.text-value-list table tr:nth-last-of-type(1) {
  border-bottom: 0;
}
.text-value-list table td {
  border: 0;
}
@media (max-width: 375px) {
  .text-value-list table td {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .text-value-list table td {
    font-size: 22px;
  }
}
.text-value-list table td {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  padding: 0;
}
.text-value-list table td:nth-child(1) {
  font-family: "Montserrat-SemiBold";
  width: 75%;
  padding-right: 24px;
}
.text-value-list table td:nth-child(2) {
  font-family: "Montserrat-Bold";
  text-align: right;
  color: #8b1109;
  font-style: italic;
}
.text-value-list ul {
  border: 3px solid #8b1109;
  -moz-border-radius: 18px 18px 18px 18px;
  -webkit-border-radius: 18px 18px 18px 18px;
  border-radius: 18px 18px 18px 18px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.text-value-list ul li {
  padding: 15px 25px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1.5px solid #979797;
  margin-bottom: 0;
  line-height: normal;
  align-items: center;
}
.text-value-list ul li:nth-last-of-type(1) {
  border-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .text-value-list ul li {
    padding: 15px;
  }
}
.text-value-list ul .text {
  font-family: "Montserrat-SemiBold";
  width: 75%;
  padding-right: 24px;
}
.text-value-list ul .values {
  font-family: "Montserrat-Bold";
  font-style: italic;
  text-align: right;
  color: #8b1109;
}

.column-4-title {
  max-width: 941px;
  width: 100%;
  margin: auto;
}
@media (max-width: 375px) {
  .column-4-title {
    margin-bottom: 25px;
  }
}
@media (min-width: 1920px) {
  .column-4-title {
    margin-bottom: 15px;
  }
}
.column-4-title {
  margin-bottom: calc(-0.6472491909vw + 27.427184466px);
}

.column-layout-4-card {
  max-width: 1080px;
  width: 100%;
  margin: auto;
}
@media (max-width: 375px) {
  .column-layout-4-card .cnt-border-card .item {
    height: 130px;
  }
}
@media (min-width: 1920px) {
  .column-layout-4-card .cnt-border-card .item {
    height: 110px;
  }
}
.column-layout-4-card .cnt-border-card .item {
  height: calc(-1.2944983819vw + 134.854368932px);
}
@media (max-width: 375px) {
  .column-layout-4-card .cnt-border-card {
    grid-gap: 16px;
  }
}
@media (min-width: 1920px) {
  .column-layout-4-card .cnt-border-card {
    grid-gap: 30px;
  }
}
.column-layout-4-card .cnt-border-card {
  grid-gap: calc(0.9061488673vw + 12.6019417476px);
}

.column-3-title {
  max-width: 850px;
  width: 100%;
  margin: auto;
}
@media (max-width: 375px) {
  .column-3-title {
    margin-bottom: 16px;
  }
}
@media (min-width: 1920px) {
  .column-3-title {
    margin-bottom: 24px;
  }
}
.column-3-title {
  margin-bottom: calc(0.5177993528vw + 14.0582524272px);
}

.column-layout-3-card {
  max-width: 1230px;
  width: 100%;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .column-layout-3-card .cnt-border-card {
    padding-bottom: 0;
  }
}

.column-layout-2-card {
  max-width: 910px;
  width: 100%;
  margin: auto;
}
@media (max-width: 375px) {
  .column-layout-2-card .cnt-border-card .item {
    padding-left: 13px;
  }
}
@media (min-width: 1920px) {
  .column-layout-2-card .cnt-border-card .item {
    padding-left: 16px;
  }
}
.column-layout-2-card .cnt-border-card .item {
  padding-left: calc(0.1941747573vw + 12.2718446602px);
}
@media (max-width: 375px) {
  .column-layout-2-card .cnt-border-card .item {
    padding-right: 13px;
  }
}
@media (min-width: 1920px) {
  .column-layout-2-card .cnt-border-card .item {
    padding-right: 16px;
  }
}
.column-layout-2-card .cnt-border-card .item {
  padding-right: calc(0.1941747573vw + 12.2718446602px);
}

.column-layout-1-card {
  max-width: 1060px;
  width: 100%;
  margin: auto;
}
.column-layout-1-card .cnt-border-card {
  display: block;
}
.column-layout-1-card .cnt-border-card .item {
  padding-top: 21px;
  padding-bottom: 21px;
}
@media (max-width: 375px) {
  .column-layout-1-card .cnt-border-card .item {
    padding-left: 16px;
  }
}
@media (min-width: 1920px) {
  .column-layout-1-card .cnt-border-card .item {
    padding-left: 21px;
  }
}
.column-layout-1-card .cnt-border-card .item {
  padding-left: calc(0.3236245955vw + 14.786407767px);
}
@media (max-width: 375px) {
  .column-layout-1-card .cnt-border-card .item {
    padding-right: 16px;
  }
}
@media (min-width: 1920px) {
  .column-layout-1-card .cnt-border-card .item {
    padding-right: 21px;
  }
}
.column-layout-1-card .cnt-border-card .item {
  padding-right: calc(0.3236245955vw + 14.786407767px);
  height: auto;
  display: block;
  text-align: left;
}
@media (max-width: 375px) {
  .column-layout-1-card .item h3 {
    margin-bottom: 16px;
  }
}
@media (min-width: 1920px) {
  .column-layout-1-card .item h3 {
    margin-bottom: 11px;
  }
}
.column-layout-1-card .item h3 {
  margin-bottom: calc(-0.3236245955vw + 17.213592233px);
}
.column-layout-1-card .item ul {
  padding: 0;
  margin-bottom: 24px;
}
.column-layout-1-card .item ul:nth-last-of-type(1) {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .column-layout-1-card .item ul {
    margin-bottom: 32px;
  }
}
.column-layout-1-card .item li::before {
  top: 13px;
}

.cnt-border-card {
  display: grid;
  align-items: center;
  grid-template-columns: repeat(auto-fit, minmax(398px, 1fr));
  grid-gap: 16px;
}
@media only screen and (max-width: 767px) {
  .cnt-border-card {
    grid-template-columns: 1fr;
    padding-bottom: 30px;
  }
}
@media (max-width: 375px) {
  .cnt-border-card .column {
    padding: 10px;
  }
}
@media (min-width: 1920px) {
  .cnt-border-card .column {
    padding: 16px;
  }
}
.cnt-border-card .column {
  padding: calc(0.3883495146vw + 8.5436893204px);
  -moz-border-radius: 12px 12px 12px 12px;
  -webkit-border-radius: 12px 12px 12px 12px;
  border-radius: 12px 12px 12px 12px;
  box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.8);
}
.cnt-border-card .item {
  -moz-border-radius: 12px 12px 12px 12px;
  -webkit-border-radius: 12px 12px 12px 12px;
  border-radius: 12px 12px 12px 12px;
  border: 2px solid #8b1109;
}
@media (max-width: 375px) {
  .cnt-border-card .item {
    height: 194px;
  }
}
@media (min-width: 1920px) {
  .cnt-border-card .item {
    height: 182px;
  }
}
.cnt-border-card .item {
  height: calc(-0.7766990291vw + 196.9126213592px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding-left: 11px;
  padding-right: 11px;
}
@media only screen and (max-width: 767px) {
  .cnt-border-card .item {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 375px) {
  .cnt-border-card .item p {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .cnt-border-card .item p {
    line-height: 35px;
  }
}
.cnt-border-card .item p {
  line-height: calc(0.3236245955vw + 28.786407767px);
}
@media (max-width: 375px) {
  .cnt-border-card .item p {
    font-size: 19px;
  }
}
@media (min-width: 1920px) {
  .cnt-border-card .item p {
    font-size: 22px;
  }
}
.cnt-border-card .item p {
  font-size: calc(0.1941747573vw + 18.2718446602px);
  letter-spacing: -0.5px;
}
@media only screen and (max-width: 767px) {
  .cnt-border-card .item p {
    letter-spacing: 0;
  }
}
.cnt-border-card .item strong {
  color: #8b1109;
}
@media (max-width: 375px) {
  .cnt-border-card .item strong {
    font-size: 19px;
  }
}
@media (min-width: 1920px) {
  .cnt-border-card .item strong {
    font-size: 26px;
  }
}
.cnt-border-card .item strong {
  font-size: calc(0.4530744337vw + 17.3009708738px);
}

.content-item-para {
  max-width: 960px;
  width: 100%;
  margin: auto;
}
@media (max-width: 375px) {
  .content-item-para {
    margin-bottom: 30px;
  }
}
@media (min-width: 1920px) {
  .content-item-para {
    margin-bottom: 50px;
  }
}
.content-item-para {
  margin-bottom: calc(1.2944983819vw + 25.145631068px);
}

@media (max-width: 375px) {
  .level-2-component-callout .component-callout {
    margin-bottom: 30px;
  }
}
@media (min-width: 1920px) {
  .level-2-component-callout .component-callout {
    margin-bottom: 50px;
  }
}
.level-2-component-callout .component-callout {
  margin-bottom: calc(1.2944983819vw + 25.145631068px);
}

@media (max-width: 375px) {
  .layout.layout--onecol:nth-last-of-type(1) .content-block .component-callout {
    margin-bottom: 100px;
  }
}
@media (min-width: 1920px) {
  .layout.layout--onecol:nth-last-of-type(1) .content-block .component-callout {
    margin-bottom: 200px;
  }
}
.layout.layout--onecol:nth-last-of-type(1) .content-block .component-callout {
  margin-bottom: calc(6.4724919094vw + 75.7281553398px);
}

.layout.layout--onecol:nth-last-of-type(1) .md-content .cnt-info {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.content-para .link-ul li {
  padding-left: 0;
  margin-bottom: 16px;
}
.content-para .link-ul li a {
  font-family: "Montserrat-Medium";
}

.link-ul {
  margin-top: 24px;
}
.link-ul li {
  line-height: normal;
}
@media (max-width: 375px) {
  .link-ul li a {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .link-ul li a {
    font-size: 22px;
  }
}
.link-ul li a {
  font-size: calc(0.2588996764vw + 17.0291262136px);
}
@media (max-width: 375px) {
  .link-ul li a {
    letter-spacing: 0.16px;
  }
}
@media (min-width: 1920px) {
  .link-ul li a {
    letter-spacing: 0.2px;
  }
}
.link-ul li a {
  letter-spacing: calc(0.0025889968vw + 0.1502912621px);
}
@media (max-width: 375px) {
  .link-ul li a {
    line-height: 26px;
  }
}
@media (min-width: 1920px) {
  .link-ul li a {
    line-height: 31px;
  }
}
.link-ul li a {
  line-height: calc(0.3236245955vw + 24.786407767px);
}
.link-ul li:nth-last-of-type(1) {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.link-ul li::before {
  display: none;
}

.icon-content.content-para .p-sub sub {
  max-width: 405px;
  width: 100%;
  display: block;
}
@media only screen and (max-width: 767px) {
  .icon-content.content-para .p-sub sub {
    max-width: 100%;
  }
}

.publish-info .table {
  max-width: 100%;
  width: 100%;
  margin: auto;
  padding: 16px;
  -moz-border-radius: 20.7px 20.7px 20.7px 20.7px;
  -webkit-border-radius: 20.7px 20.7px 20.7px 20.7px;
  border-radius: 20.7px 20.7px 20.7px 20.7px;
  box-shadow: 0 9px 39px 0 rgba(151, 159, 169, 0.8);
}
@media (max-width: 375px) {
  .publish-info .table {
    margin-top: 40px;
  }
}
@media (min-width: 1920px) {
  .publish-info .table {
    margin-top: 50px;
  }
}
.publish-info .table {
  margin-top: calc(0.6472491909vw + 37.572815534px);
}
@media (max-width: 375px) {
  .publish-info .table {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .publish-info .table {
    margin-bottom: 50px;
  }
}
.publish-info .table {
  margin-bottom: calc(0.6472491909vw + 37.572815534px);
}
.publish-info .table .table-inner {
  -moz-border-radius: 18px 18px 18px 18px;
  -webkit-border-radius: 18px 18px 18px 18px;
  border-radius: 18px 18px 18px 18px;
  border: solid 3px #8b1109;
}
.publish-info .table table {
  border-collapse: collapse;
  border-spacing: 0;
}
.publish-info .table table thead tr {
  border-bottom: 0;
}
.publish-info .table table thead tr th {
  color: #8b1109;
  background: #fff;
  padding: 15px 12px;
  line-height: normal;
  text-align: center;
}
@media (max-width: 375px) {
  .publish-info .table table thead tr th {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .publish-info .table table thead tr th {
    font-size: 22px;
  }
}
.publish-info .table table thead tr th {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-family: "Montserrat-Bold";
  border-bottom: 0;
  border-top-right-radius: 18px;
  border-top-left-radius: 18px;
  border: 0;
}
.publish-info .table table tbody tr:nth-child(1) td {
  background-color: #8b1109;
  color: #fff;
}
@media (max-width: 375px) {
  .publish-info .table table tbody tr:nth-child(1) td {
    font-size: 16px;
  }
}
@media (min-width: 1920px) {
  .publish-info .table table tbody tr:nth-child(1) td {
    font-size: 22px;
  }
}
.publish-info .table table tbody tr:nth-child(1) td {
  font-size: calc(0.3883495146vw + 14.5436893204px);
  font-family: "Montserrat-SemiBold";
  text-align: center;
  border-top: 0;
}
.publish-info .table table tbody tr:nth-child(1) td strong {
  color: #fff;
  font-family: "Montserrat-SemiBold";
}
.publish-info .table table tbody tr td {
  padding: 12px;
  border-top: 0;
  border: 1px solid #979797;
  font-family: "Montserrat-SemiBold";
}
@media (max-width: 375px) {
  .publish-info .table table tbody tr td {
    font-size: 16px;
  }
}
@media (min-width: 1920px) {
  .publish-info .table table tbody tr td {
    font-size: 22px;
  }
}
.publish-info .table table tbody tr td {
  font-size: calc(0.3883495146vw + 14.5436893204px);
  background-color: #fff;
  color: #4b4f54;
  vertical-align: middle;
  line-height: normal;
}
.publish-info .table table tbody tr td:nth-child(2) {
  text-align: center;
}
.publish-info .table table tbody tr:nth-last-of-type(1) td:nth-child(1) {
  border-bottom-left-radius: 18px;
  border-left: 0;
  border-bottom: 0;
}
.publish-info .table table tbody tr:nth-last-of-type(1) td:nth-child(2) {
  border-bottom-right-radius: 18px;
  border: 0;
}
.publish-info .table table tbody tr td:nth-child(1) {
  border-left: 0;
}
.publish-info .table table tbody tr td:nth-child(2) {
  border-right: 0;
}

@media only screen and (-ms-high-contrast: active) and (max-width: 990px), only screen and (-ms-high-contrast: none) and (max-width: 990px) {
  .header-menu.sticky {
    position: fixed !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .our-brand-block .brands-block {
    justify-content: space-between;
  }
  .our-brand-block .brands-block .brand-list {
    padding-left: calc(1.6181229773vw + 8.932038835px);
    padding-right: calc(1.6181229773vw + 8.932038835px);
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 375px), (-ms-high-contrast: none) and (max-width: 375px) {
  .our-brand-block .brands-block .brand-list {
    padding-left: 15px;
  }
}
@media screen and (-ms-high-contrast: active) and (min-width: 1920px), (-ms-high-contrast: none) and (min-width: 1920px) {
  .our-brand-block .brands-block .brand-list {
    padding-left: 40px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 375px), (-ms-high-contrast: none) and (max-width: 375px) {
  .our-brand-block .brands-block .brand-list {
    padding-right: 15px;
  }
}
@media screen and (-ms-high-contrast: active) and (min-width: 1920px), (-ms-high-contrast: none) and (min-width: 1920px) {
  .our-brand-block .brands-block .brand-list {
    padding-right: 40px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .our-brand-block .brands-block .brand-list .foot-brand-img {
    width: 100%;
  }
  .our-brand-block .brand-row1 .brands-block {
    display: flex;
  }
  .our-brand-block .brand-row2 .brands-block {
    display: flex;
  }
  .news-block {
    display: flex;
    align-items: flex-start;
  }
  .news-block .news-column {
    padding-left: calc(1.6181229773vw + 8.932038835px);
    padding-right: calc(1.6181229773vw + 8.932038835px);
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 375px), (-ms-high-contrast: none) and (max-width: 375px) {
  .news-block .news-column {
    padding-left: 15px;
  }
}
@media screen and (-ms-high-contrast: active) and (min-width: 1920px), (-ms-high-contrast: none) and (min-width: 1920px) {
  .news-block .news-column {
    padding-left: 40px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 375px), (-ms-high-contrast: none) and (max-width: 375px) {
  .news-block .news-column {
    padding-right: 15px;
  }
}
@media screen and (-ms-high-contrast: active) and (min-width: 1920px), (-ms-high-contrast: none) and (min-width: 1920px) {
  .news-block .news-column {
    padding-right: 40px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .people-row {
    display: flex;
    margin-left: calc(-1.7475728155vw + -17.4466019417px);
    margin-right: calc(-1.7475728155vw + -17.4466019417px);
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 375px), (-ms-high-contrast: none) and (max-width: 375px) {
  .people-row {
    margin-left: -24px;
  }
}
@media screen and (-ms-high-contrast: active) and (min-width: 1920px), (-ms-high-contrast: none) and (min-width: 1920px) {
  .people-row {
    margin-left: -51px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 375px), (-ms-high-contrast: none) and (max-width: 375px) {
  .people-row {
    margin-right: -24px;
  }
}
@media screen and (-ms-high-contrast: active) and (min-width: 1920px), (-ms-high-contrast: none) and (min-width: 1920px) {
  .people-row {
    margin-right: -51px;
  }
}
@media only screen and (-ms-high-contrast: active) and (max-width: 767px), only screen and (-ms-high-contrast: none) and (max-width: 767px) {
  .people-row {
    grid-template-columns: 1fr;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .people-row .item-column {
    flex: 0 33.33%;
    padding-left: calc(0.6472491909vw + 23.572815534px);
    padding-right: calc(0.6472491909vw + 23.572815534px);
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 375px), (-ms-high-contrast: none) and (max-width: 375px) {
  .people-row .item-column {
    padding-left: 26px;
  }
}
@media screen and (-ms-high-contrast: active) and (min-width: 1920px), (-ms-high-contrast: none) and (min-width: 1920px) {
  .people-row .item-column {
    padding-left: 36px;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 375px), (-ms-high-contrast: none) and (max-width: 375px) {
  .people-row .item-column {
    padding-right: 26px;
  }
}
@media screen and (-ms-high-contrast: active) and (min-width: 1920px), (-ms-high-contrast: none) and (min-width: 1920px) {
  .people-row .item-column {
    padding-right: 36px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .profile-row {
    display: flex;
  }
  .profile-row .profile-details {
    width: 75%;
  }
  .brand-info .brand-list {
    flex: 0 15% !important;
  }
}
[class^=icon-],
[class*=" icon-"] {
  font-family: "darden-icon";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-close-thin:before {
  content: "\e900";
}

.icon-close:before {
  content: "\e901";
}

.icon-linkedin:before {
  content: "\e902";
}

.icon-right-arrow:before {
  content: "\e903";
}

.icon-search:before {
  content: "\e904";
}

.icon-twitter:before {
  content: "\e905";
}

.icon-youtube:before {
  content: "\e906";
}

.icon-plus:before {
  content: "\e907";
}

.icon-minus:before {
  content: "\e908";
}

.icon-chevron-down:before {
  content: "\e90a";
}

.icon-chevron-up:before {
  content: "\e909";
}

.icon-download:before {
  content: "\e90c";
}

.icon-arrow:before {
  content: "\e90b";
}

.icon-quotation:before {
  content: "\e90d";
}

.icon-chevron-left-arrow:before {
  content: "\e90e";
}

.icon-chevron-right-arrow:before {
  content: "\e90f";
}

.btn {
  font-family: "Montserrat-SemiBold";
  font-size: 18px;
  line-height: 40px;
  padding-top: 6.5px;
  padding-bottom: 6.5px;
  cursor: pointer;
  -moz-border-radius: 28px 28px 28px 28px;
  -webkit-border-radius: 28px 28px 28px 28px;
  border-radius: 28px 28px 28px 28px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: inline-flex;
  text-decoration: none;
}

.btn-primary {
  color: #fff !important;
  background-color: #bf2e38;
}
@media (max-width: 375px) {
  .btn-primary {
    padding-left: 25px;
  }
}
@media (min-width: 1920px) {
  .btn-primary {
    padding-left: 65px;
  }
}
.btn-primary {
  padding-left: calc(2.5889967638vw + 15.2912621359px);
}
@media (max-width: 375px) {
  .btn-primary {
    padding-right: 25px;
  }
}
@media (min-width: 1920px) {
  .btn-primary {
    padding-right: 65px;
  }
}
.btn-primary {
  padding-right: calc(2.5889967638vw + 15.2912621359px);
  border: 1.5px solid #bf2e38;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled):active:focus {
  background-color: #8b1109;
  border-color: #8b1109;
  box-shadow: none;
  color: #ff968f !important;
}
@media only screen and (max-width: 575px) {
  .btn-primary {
    width: 100%;
  }
}

.btn-secondary {
  color: #bf2e38 !important;
  background-color: #fff;
}
@media (max-width: 375px) {
  .btn-secondary {
    padding-left: 25px;
  }
}
@media (min-width: 1920px) {
  .btn-secondary {
    padding-left: 75px;
  }
}
.btn-secondary {
  padding-left: calc(3.2362459547vw + 12.8640776699px);
}
@media (max-width: 375px) {
  .btn-secondary {
    padding-right: 25px;
  }
}
@media (min-width: 1920px) {
  .btn-secondary {
    padding-right: 75px;
  }
}
.btn-secondary {
  padding-right: calc(3.2362459547vw + 12.8640776699px);
  border: 1.5px solid #761f21;
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled):active:focus {
  background-color: #fff;
  color: #bf2e38;
  border-color: #761f21;
  box-shadow: none;
  color: #8b1109 !important;
}
@media only screen and (max-width: 575px) {
  .btn-secondary {
    width: 100%;
  }
}

.loader-callout {
  overflow: hidden;
}

.loader-component {
  position: fixed;
  height: 100vh;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.9);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 999;
  overflow: hidden;
  position: relative;
}

.loader {
  display: inline-block;
  position: relative;
  width: 78px;
  height: 78px;
}
.loader .spin {
  transform-origin: 37px 40px;
  animation: spinner 0.8s linear infinite;
  display: block;
}
@media only screen and (max-width: 767px) {
  .loader .spin {
    transform-origin: 40px 40px;
  }
}
.loader .spin::after {
  display: block;
  position: absolute;
  top: 0;
  left: 31px;
  width: 10px;
  height: 26px;
  border-radius: 5px;
  background: #80858e;
  content: " ";
}
@media only screen and (max-width: 767px) {
  .loader .spin::after {
    width: 4px;
    height: 10px;
    top: 22px;
    left: 38px;
  }
}
.loader .spin:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -0.8s;
}
.loader .spin:nth-child(2) {
  transform: rotate(45deg);
  animation-delay: -0.7s;
}
.loader .spin:nth-child(3) {
  transform: rotate(90deg);
  animation-delay: -0.6s;
}
.loader .spin:nth-child(4) {
  transform: rotate(135deg);
  animation-delay: -0.5s;
}
.loader .spin:nth-child(5) {
  transform: rotate(180deg);
  animation-delay: -0.4s;
}
.loader .spin:nth-child(6) {
  transform: rotate(225deg);
  animation-delay: -0.3s;
}
.loader .spin:nth-child(7) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}
.loader .spin:nth-child(8) {
  transform: rotate(315deg);
  animation-delay: -0.1s;
}
.loader .spin:nth-child(9) {
  transform: rotate(360deg);
  animation-delay: 0s;
}

@keyframes spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@media only screen and (max-width: 990px) {
  body {
    margin-top: 63px;
  }
}

.header-wrap {
  width: 100%;
  background: #fff;
  transition: transform 200ms ease;
}
@media only screen and (max-width: 990px) {
  .header-wrap {
    position: fixed;
    top: 0;
    z-index: 9;
  }
}

.header-top-menu-bg {
  background-color: #dddddd;
  border-bottom: 1px solid #7d7d7d;
}

li.nav-item.dropdown.trackContent.show a {
  color: #bf2e38;
}

.header-topmenu {
  padding: 0px;
}
.header-topmenu .navbar-nav {
  flex-direction: row;
  align-items: end;
  justify-content: flex-end;
}
.header-topmenu .navbar-nav .nav-item {
  text-decoration: none;
  padding: 19px 20px;
}
.header-topmenu .navbar-nav .nav-item .menu-active {
  color: #ff968f !important;
  font-family: "Montserrat-Bold";
  background-color: #8b1109;
  border: 1px solid #8b1109;
}
.header-topmenu .navbar-nav .nav-item .nav-link {
  cursor: pointer;
  padding: 0;
  line-height: normal;
  color: #fff;
  text-decoration: none;
  outline: 0;
}
.header-topmenu .navbar-nav .nav-item .nav-link:hover {
  color: #ff968f;
}
.header-topmenu .navbar-nav .nav-item .nav-link.active {
  color: #bf2e38;
}
.header-topmenu .navbar-nav .dropdown {
  padding: 20px 32px;
}
.header-topmenu .navbar-nav .dropdown .nav-link {
  cursor: pointer;
  color: #4b4f54;
}
.header-topmenu .navbar-nav .dropdown .nav-link.active {
  color: #bf2e38;
  font-family: "Montserrat-Bold";
}
.header-topmenu .navbar-nav .dropdown .nav-link:hover, .header-topmenu .navbar-nav .dropdown .nav-link:focus {
  font-family: "Montserrat-Bold";
}
.header-topmenu .navbar-nav .dropdown .dropdown-menu {
  top: 58px !important;
  left: auto !important;
  transform: none !important;
  right: 0px;
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: 0 6px 14px 0 rgba(41, 53, 64, 0.42);
  border: 0;
}
.header-topmenu .navbar-nav .dropdown .dropdown-menu .dropdown-item {
  font-family: "Montserrat-SemiBold";
  font-size: 16px;
  color: #4b4f54;
  line-height: 32px;
  text-decoration: none;
  padding: 6px 26px;
}
.header-topmenu .navbar-nav .dropdown .dropdown-menu .dropdown-item:hover {
  color: #58adaf;
  background-color: transparent;
}
.header-topmenu .dropdown-toggle::after {
  display: none;
}
.header-topmenu .media-dropdown .dropdown {
  cursor: pointer;
}
.header-topmenu .media-dropdown .dropdown:hover .nav-link {
  font-family: "Montserrat-Bold";
  color: #bf2e38;
}
.header-topmenu .media-dropdown .dropdown:hover .dropdown-menu {
  display: block;
  position: absolute;
}

.header-menu {
  background: #fff;
  padding: 0px;
  transition: 0.5s all;
  position: relative;
  z-index: 1;
  border-bottom: 1px solid #b8b8b8;
}
.header-menu.sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9;
  transition: 0.5s all;
  border-bottom: 1px solid #b8b8b8;
}
@media only screen and (max-width: 990px) {
  .header-menu {
    border-bottom: 1px solid #b8b8b8;
  }
}

@media all and (min-width: 992px) {
  .navbar {
    padding-top: 0;
    padding-bottom: 0;
  }
  .navbar .nav-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media only screen and (max-width: 990px) {
  .navbar-light .darden-toggler[aria-expanded=true] .navbar-toggler-icon {
    background: transparent;
  }
}
.navbar-light .darden-toggler[aria-expanded=true] .navbar-toggler-icon::before, .navbar-light .darden-toggler[aria-expanded=true] .navbar-toggler-icon::after {
  border-top: 1px solid #000000;
}
@media only screen and (max-width: 990px) {
  .navbar-light .darden-toggler[aria-expanded=true] .navbar-toggler-icon::before {
    transform: rotate(-45deg);
    top: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 990px) {
  .navbar-light .darden-toggler[aria-expanded=true] .navbar-toggler-icon::after {
    transform: rotate(45deg);
    top: 0;
    width: 100%;
  }
}

.gift-active {
  color: #bf2e38 !important;
  font-family: "Montserrat-Bold" !important;
}

.gift-link {
  background-color: #bf2e38;
  border: 1px solid #bf2e38;
  font-family: "Montserrat-Bold";
  color: #fff;
}
.gift-link a {
  font-family: "Montserrat-Bold";
  color: #fff;
}
.gift-link a:hover {
  color: #ff968f;
}
.gift-link a.active, .gift-link a.menu-active {
  color: #ff968f !important;
  font-family: "Montserrat-Bold";
  background-color: #8b1109;
  border: 1px solid #8b1109;
}

.menu-active {
  color: #ff968f !important;
  font-family: "Montserrat-Bold";
  background-color: #8b1109;
  border: 1px solid #8b1109;
}
.menu-active a {
  color: #ff968f !important;
}

@media only screen and (max-width: 990px) {
  .navbar-toggler-icon {
    position: relative;
    background-color: #4b4f54;
    display: block;
    height: 1px;
    transition: background 0.2s ease-out;
    width: 18px;
  }
}
@media only screen and (max-width: 990px) {
  .navbar-toggler-icon::before, .navbar-toggler-icon::after {
    position: absolute;
    right: 0;
    background-color: #4b4f54;
    transition: all 0.2s ease-out;
    content: "";
    height: 1px;
  }
}
@media only screen and (max-width: 990px) {
  .navbar-toggler-icon::before {
    top: 7.5px;
    width: 16px;
  }
}
@media only screen and (max-width: 990px) {
  .navbar-toggler-icon::after {
    top: -7.5px;
    width: 20px;
  }
}

span.nav-link.dropdown-toggle {
  cursor: pointer;
}

@media (max-width: 375px) {
  .brand-logo img {
    width: 155px;
  }
}
@media (min-width: 1920px) {
  .brand-logo img {
    width: 165px;
  }
}
.brand-logo img {
  width: calc(0.6472491909vw + 152.572815534px);
}
@media only screen and (max-width: 990px) {
  .brand-logo {
    padding: 10px 0px;
  }
}
@media only screen and (max-width: 990px) {
  .brand-logo .navbar-brand {
    padding: 0;
    margin: 0;
  }
}

.logo-menu-search {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  width: 100%;
  height: 100%;
}
.logo-menu-search .brand-logo {
  display: flex;
}
.logo-menu-search .mega-mobile-wrap {
  display: flex;
}

.nav-item.active .data-toggle-custome::after {
  content: "\e908" !important;
}
.nav-item.active .data-toggle-custome .show {
  display: none;
}
@media only screen and (max-width: 990px) {
  .nav-item.active .dropdown-menu {
    display: block;
  }
}
.nav-item.active .submenu-title {
  position: relative;
}
@media only screen and (max-width: 990px) {
  .nav-item.active .submenu-title .submenu-l2-icon {
    position: absolute;
    font-family: "darden-icon";
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    text-align: right;
    display: block;
  }
  .nav-item.active .submenu-title .submenu-l2-icon::after {
    content: "\e907";
    font-size: 18px;
    color: #58adaf;
  }
}
@media only screen and (max-width: 990px) {
  .nav-item.active .mega-submenu.active .submenu-l2-icon::after {
    content: "\e908";
  }
}

.mega-mobile-wrap {
  margin: 0 auto;
}
.mega-mobile-wrap .mega-mobile-menu {
  margin: 0 auto;
}
@media only screen and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu {
    order: 2;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    float: right;
    position: absolute;
    right: 0px;
    top: 54px;
    height: 100%;
  }
}
@media only screen and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-toggler {
    position: absolute;
    top: 0;
    right: 0px;
    align-items: flex-end;
    display: flex;
    flex-wrap: wrap;
    border: 0;
  }
}
.mega-mobile-wrap .mega-mobile-menu .navbar {
  padding: 0px;
}
@media only screen and (max-width: 767px) {
  .mega-mobile-wrap .mega-mobile-menu .navbar {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .navbar .navbar-toggler-icon {
    background-image: none;
  }
}
.mega-mobile-wrap .mega-mobile-menu .navbar button {
  position: absolute;
  right: 0;
  top: 0;
  border: 0;
  cursor: pointer;
}
@media only screen and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .navbar button {
    padding: 0;
    width: 18px;
    height: 20px;
    display: block;
    right: 16px;
    top: -33px;
  }
}
@media only screen and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu {
    top: 61px;
    position: fixed;
    height: calc(100vh - 61px);
    z-index: 9999;
    width: 100vw !important;
    left: 0;
  }
}
@media only screen and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .darden-megamenu {
    background-color: #fff;
    overflow-y: scroll;
    height: 100%;
    width: 100vw;
    padding: 15px 15px 0px;
    border-top: 1px solid #7d7d7d;
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 992px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .darden-megamenu .dropdown:hover > .dropdown-menu {
    display: block;
  }
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .darden-megamenu .dropdown-item:hover > .dropdown-menu {
    display: block;
  }
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .darden-megamenu .nav-link:hover {
  border-bottom: 5px solid #bf2e38;
}
@media only screen and (max-width: 767px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .darden-megamenu .nav-link:hover {
    border-bottom: 0 !important;
    display: none;
  }
}
@media only screen and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .darden-megamenu .nav-link:hover {
    border-bottom: 0 !important;
    display: none;
  }
}
@media only screen and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav {
    margin-top: 74px;
    margin-bottom: 70px;
  }
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item {
  padding: 0px 40px 0px;
}
@media only screen and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item {
    position: relative;
  }
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item:first-child {
  padding-left: 0;
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item:last-child {
  padding-right: 0;
  border-bottom: 0;
  outline: 0;
}
@media only screen and (max-width: 767px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item {
    padding: 0px;
    border-bottom: 1px solid #d7dadd;
  }
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item {
    padding: 0px;
    border-bottom: 1px solid #d7dadd;
  }
}
@media only screen and (min-width: 991px) and (max-width: 1140px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item {
    padding: 0px 30px 0px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1439px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item {
    padding: 0px 40px 0px;
  }
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item:hover .nav-link {
  color: #bf2e38;
  border-bottom: 5px solid #ff968f;
}
@media only screen and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item:hover .nav-link {
    color: inherit;
    border-bottom: 0;
  }
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .nav-link {
  display: inline-block;
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .nav-link span {
  cursor: pointer;
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .nav-link {
  text-decoration: none;
  padding-top: 32px;
  padding-bottom: 30px;
  font-family: "Montserrat-Medium";
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #4b4f54;
  padding-right: 0;
  padding-left: 0;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .nav-link {
    font-family: "Montserrat-SemiBold";
    text-align: left;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .nav-link {
    font-family: "Montserrat-SemiBold";
    text-align: left;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .nav-link.active {
  color: #bf2e38;
  font-family: "Montserrat-SemiBold";
  border-bottom: 5px solid #bf2e38;
}
@media only screen and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .nav-link.active {
    border-bottom: 0;
  }
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .nav-link {
  border-bottom: 5px solid #fff;
}
@media only screen and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .nav-link {
    border-bottom: 0;
  }
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu {
  background-color: #bf2e38;
  top: 85px;
  margin: 0;
  border: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  padding: 40px 0px;
}
@media only screen and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu {
    padding: 0;
    background-color: #fff;
    border: none;
  }
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .br-none {
  border-right: none !important;
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .menu-border-rt {
  border-right: 1px solid #761f21;
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .submenu-title {
  font-family: "Montserrat-SemiBold";
  font-size: 16px;
  line-height: 2.5;
  letter-spacing: normal;
  margin-bottom: 24px;
  padding-left: 0px;
  padding-right: 0px;
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .submenu-title a {
  color: #fff;
  text-decoration: none;
  outline: 0;
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .submenu-title a:hover {
  color: #4b0500;
  font-family: "Montserrat-Bold";
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .submenu-title a:focus {
  outline: 0;
}
@media only screen and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .submenu-title a {
    line-height: normal;
    color: #4b4f54;
  }
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .mega-submenu {
  padding-left: 28px;
  padding-right: 28px;
}
@media only screen and (max-width: 1200px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .mega-submenu {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .mega-submenu {
  padding-top: 0px;
  padding-bottom: 0px;
  border-right: 2px solid #761f21;
  display: table-cell;
}
@media only screen and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .mega-submenu {
    display: block;
    border-right: none;
    margin-left: 0px;
    min-width: 100%;
    padding-left: 15px;
    padding-right: 0;
  }
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .list-unstyled {
  padding: 0;
  margin: 0;
  width: 204px;
}
@media only screen and (max-width: 1100px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .list-unstyled {
    width: 164px !important;
    width: calc(2.5889967638vw + 154.2912621359px);
  }
}
@media only screen and (max-width: 1100px) and (max-width: 375px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .list-unstyled {
    width: 164px;
  }
}
@media only screen and (max-width: 1100px) and (min-width: 1920px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .list-unstyled {
    width: 204px;
  }
}
@media only screen and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .list-unstyled {
    width: 100% !important;
  }
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .list-unstyled li {
  list-style-type: none;
  display: inline;
  margin-bottom: 24px;
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .list-unstyled li:nth-last-of-type(1) {
  margin-top: 0;
}
@media only screen and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .list-unstyled li {
    display: flex;
    margin: 0px 0 30px;
    width: 100%;
  }
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .list-unstyled li a {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: normal;
  width: 100%;
  display: block;
  cursor: pointer;
  margin: 0px 0px 20px;
}
@media only screen and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .list-unstyled li a {
    margin: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .list-unstyled li a {
    color: #4b4f54;
  }
}
@media only screen and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .list-unstyled li a {
    color: #4b4f54;
  }
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .list-unstyled li a:hover {
  font-family: "Montserrat-Bold";
  color: #4b0500;
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .list-unstyled li a:focus {
  font-family: "Montserrat-Bold";
  color: #4b0500;
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .list-unstyled li a:active, .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-menu .list-unstyled li a.active {
  font-family: "Montserrat-Bold";
  font-size: 16px;
  font-weight: 800;
  color: #4b0500;
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-toggle::after {
  display: none;
}
@media only screen and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-toggle::after {
    content: "\e907";
    font-family: "darden-icon";
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #58adaf;
    font-size: 18px;
    display: inline-block;
    margin-left: 0;
    vertical-align: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;
    border-left: 0;
    position: absolute;
    right: 0px;
    transform: translateY(-50%);
    top: 30px;
  }
}
@media only screen and (min-width: 991px) and (max-width: 1140px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-toggle::after {
    content: "";
    display: none;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1439px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-toggle::after {
    content: "";
    display: none;
  }
}
@media only screen and (min-width: 1439px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item .dropdown-toggle::after {
    content: "";
    display: none;
  }
}
@media only screen and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item.show .dropdown-toggle::after {
    content: "\e908";
    font-family: "darden-icon";
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item.show .nav-link, .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item.active-menu .nav-link {
  border-bottom: 5px solid #bf2e38;
  color: #bf2e38;
  cursor: pointer;
  outline: 0;
}
@media only screen and (max-width: 990px) {
  .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item.show .nav-link, .mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item.active-menu .nav-link {
    border-bottom: 0;
  }
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item.active-menu .nav-link {
  font-family: "Montserrat-Bold";
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item.active-menu.show .nav-link {
  font-family: "Montserrat-Bold";
}
.mega-mobile-wrap .mega-mobile-menu .darden-mobile-menu .navbar-nav .nav-item.show .nav-link {
  font-family: "Montserrat-SemiBold";
}

@media only screen and (max-width: 990px) {
  .mega-submenu .menudropdown {
    display: none;
  }
}
.mega-submenu.active .submenu-l2-icon::after {
  content: "\e908";
}
@media only screen and (max-width: 990px) {
  .mega-submenu.active .menudropdown {
    display: block;
  }
}

.mega-submenu .submenu-title a {
  font-family: "Montserrat-SemiBold";
}
@media only screen and (max-width: 990px) {
  .mega-submenu .submenu-title a {
    font-family: "Montserrat-Medium";
  }
}
.mega-submenu .submenu-title {
  font-family: inherit !important;
}
.mega-submenu ul > li > a {
  font-family: "Montserrat-SemiBold";
}
@media only screen and (max-width: 990px) {
  .mega-submenu ul > li > a {
    font-family: "Montserrat-Medium";
  }
}
.mega-submenu .menudropdown .links {
  font-family: "Montserrat-Medium";
}

.mm-sm-our-company {
  left: 0;
}
.mm-sm-our-company > .mega-submenu > .list-unstyled {
  width: 214px !important;
}
@media only screen and (max-width: 1100px) {
  .mm-sm-our-company > .mega-submenu > .list-unstyled {
    width: 164px !important;
    width: calc(3.2362459547vw + 151.8640776699px);
  }
}
@media only screen and (max-width: 1100px) and (max-width: 375px) {
  .mm-sm-our-company > .mega-submenu > .list-unstyled {
    width: 164px;
  }
}
@media only screen and (max-width: 1100px) and (min-width: 1920px) {
  .mm-sm-our-company > .mega-submenu > .list-unstyled {
    width: 214px;
  }
}

.mm-sm-our-impact {
  left: -524px;
}
@media only screen and (max-width: 990px) {
  .mm-sm-our-impact {
    width: 100%;
  }
}
@media only screen and (max-width: 990px) {
  .mm-sm-our-impact .mega-submenu li a {
    padding-left: 30px !important;
    padding-right: 0 !important;
  }
}

@media only screen and (max-width: 990px) {
  .media-submenu {
    padding-bottom: 60px;
  }
}
.media-submenu .list-unstyled li a {
  font-family: "Montserrat-Medium";
  font-size: 16px;
}
@media only screen and (max-width: 990px) {
  .media-submenu .list-unstyled li a {
    padding-left: 30px !important;
    padding-right: 0 !important;
  }
}
.media-submenu .list-unstyled li a:active, .media-submenu .list-unstyled li a.active {
  color: #58adaf !important;
  font-family: "Montserrat-Bold";
}

.mm-sm-investor {
  left: auto;
  right: 40px;
}

.mm-sm-career {
  left: auto;
  right: 40px;
}

.darden-mobile-menu #edit-actions {
  display: none;
}

@media only screen and (max-width: 1140px) {
  .mm-sm-career {
    right: 30px;
  }
  .mm-sm-investor {
    right: 30px;
  }
  .mm-sm-our-impact {
    left: -440px;
  }
}
.no-scroll {
  overflow: hidden;
}

.user-login-form,
.user-pass {
  max-width: 620px;
  width: 100%;
  margin: auto;
  padding: 25px 25px 9px 25px;
  -moz-border-radius: 16px 16px 16px 16px;
  -webkit-border-radius: 16px 16px 16px 16px;
  border-radius: 16px 16px 16px 16px;
  box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.8);
}
.user-login-form label,
.user-pass label {
  margin-bottom: 16px;
  line-height: normal;
  font-size: 18px;
}
.user-login-form .description,
.user-pass .description {
  font-size: 14px;
}
.user-login-form .button.btn,
.user-pass .button.btn {
  height: auto;
  margin: 32px auto 0;
  display: inherit;
  width: auto;
  border: 0;
}
.user-login-form .form-control,
.user-pass .form-control {
  height: 42px;
  border-color: #979797;
}
.user-login-form .form-control:focus,
.user-pass .form-control:focus {
  color: inherit;
  border-color: #979797;
  outline: 0;
  box-shadow: none;
}

.page-user-login.body-sticky {
  margin-top: 0;
}

.openid-connect-login-form .button.btn {
  height: auto;
  margin: 60px auto 0;
  display: inherit;
  width: auto;
  border: 0;
}

.openid-connect-accounts-form {
  margin: 60px auto;
  padding: 0 25px;
  max-width: 1420px;
  width: 100%;
}
.openid-connect-accounts-form .button.btn {
  height: auto;
  margin: 32px 0 0;
  display: inherit;
  width: auto;
  border: 0;
}
.openid-connect-accounts-form .form-item .fieldset-legend {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .openid-connect-accounts-form .form-item .fieldset-legend {
    font-size: 22px;
  }
}
@media (min-width: 1920px) {
  .openid-connect-accounts-form .form-item .fieldset-legend {
    font-size: 24px;
  }
}
.openid-connect-accounts-form .form-item .fieldset-legend {
  font-size: calc(0.1294498382vw + 21.5145631068px);
}
.openid-connect-accounts-form .fieldset-wrapper {
  margin-top: 16px;
}
.openid-connect-accounts-form .fieldset-wrapper .placeholder {
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .openid-connect-accounts-form .fieldset-wrapper label {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .openid-connect-accounts-form .fieldset-wrapper label {
    font-size: 22px;
  }
}
.openid-connect-accounts-form .fieldset-wrapper label {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-family: "Montserrat-Bold";
  color: #8b1109;
}

.toolbar-tray-open .layout ul.contextual-links li::before {
  display: none;
}
.toolbar-tray-open.body-sticky {
  margin-top: 0;
}
.toolbar-tray-open .header-menu {
  border-bottom: 1px solid #b8b8b8;
}
.toolbar-tray-open .form-actions .form-control {
  width: auto;
  height: auto;
}
.toolbar-tray-open .layout-builder-form #edit-actions {
  padding: 25px;
  text-align: center;
}
.toolbar-tray-open .layout-builder-form #edit-actions .form-check {
  padding-left: 0;
  margin-top: 32px;
}
.toolbar-tray-open .layout-builder-form #edit-actions .form-check-input {
  margin-top: 8px;
}
.toolbar-tray-open .layout-builder-form #edit-actions .form-check-label {
  font-size: 16px;
}
.toolbar-tray-open .layout-builder-form #edit-actions .btn.btn-primary {
  padding: 8px 20px;
  line-height: 25px;
  font-size: 16px;
  border-radius: 10px;
}
.toolbar-tray-open .mega-mobile-menu #edit-actions--2 {
  display: none;
}
.toolbar-tray-open .header-menu.sticky {
  position: static;
}
.toolbar-tray-open label {
  font-size: 17px;
}
.toolbar-tray-open .form-check-input {
  margin-top: 3px;
}
.toolbar-tray-open.page-user-1.path-user .contextual-region.profile {
  max-width: 1420px;
  width: 100%;
  margin: auto;
  padding: 45px 0;
}
@media (max-width: 375px) {
  .toolbar-tray-open.page-user-1.path-user .contextual-region.profile h4.label {
    font-size: 22px;
  }
}
@media (min-width: 1920px) {
  .toolbar-tray-open.page-user-1.path-user .contextual-region.profile h4.label {
    font-size: 26px;
  }
}
.toolbar-tray-open.page-user-1.path-user .contextual-region.profile h4.label {
  font-size: calc(0.2588996764vw + 21.0291262136px);
  margin-bottom: 16px;
}
.toolbar-tray-open .content-moderation-entity-moderation-form .entity-moderation-form {
  padding: 1em;
  align-items: center;
}
.toolbar-tray-open .content-moderation-entity-moderation-form .entity-moderation-form__item {
  padding-left: 0;
  margin-bottom: 0;
  line-height: normal;
}
.toolbar-tray-open .content-moderation-entity-moderation-form .entity-moderation-form__item::before {
  display: none;
}
.toolbar-tray-open .content-moderation-entity-moderation-form .entity-moderation-form__item .form-select {
  font-size: 17px;
}
.toolbar-tray-open .content-moderation-entity-moderation-form .entity-moderation-form__item .form-group {
  margin-bottom: 0;
}
.toolbar-tray-open .content-moderation-entity-moderation-form .entity-moderation-form__item .form-control {
  width: auto;
  display: inline-block;
}
.toolbar-tray-open .content-moderation-entity-moderation-form .entity-moderation-form__item .form-submit {
  line-height: normal;
  margin-bottom: 0;
}

.page-user-login .header-wrap {
  text-align: center;
  margin: 32px 0;
}
@media only screen and (max-width: 990px) {
  .page-user-login .header-wrap {
    position: static;
  }
}
.page-user-login .footer {
  text-align: center;
}
@media (max-width: 375px) {
  .page-user-login .footer {
    margin-top: 100px;
  }
}
@media (min-width: 1920px) {
  .page-user-login .footer {
    margin-top: 200px;
  }
}
.page-user-login .footer {
  margin-top: calc(6.4724919094vw + 75.7281553398px);
}
.page-user-login .footer .text {
  color: #fff;
  font-size: 16px;
  line-height: 1.5;
}

@media only screen and (max-width: 767px) {
  .page-user-login .block-system-main-block,
  .page-user-password .block-system-main-block {
    padding: 0 15px;
  }
}
.page-user-login .alert,
.page-user-password .alert {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
}

.page-user-password #edit-actions--2 {
  display: none;
}
@media (max-width: 375px) {
  .page-user-password .dialog-off-canvas-main-canvas {
    padding-bottom: 50px;
  }
}
@media (min-width: 1920px) {
  .page-user-password .dialog-off-canvas-main-canvas {
    padding-bottom: 100px;
  }
}
.page-user-password .dialog-off-canvas-main-canvas {
  padding-bottom: calc(3.2362459547vw + 37.8640776699px);
}
@media (max-width: 375px) {
  .page-user-password .footer {
    margin-top: 100px;
  }
}
@media (min-width: 1920px) {
  .page-user-password .footer {
    margin-top: 200px;
  }
}
.page-user-password .footer {
  margin-top: calc(6.4724919094vw + 75.7281553398px);
}

.footer {
  background-color: #757c84;
  font-size: 12px;
  padding-top: 77px;
  padding-bottom: 95px;
}
@media only screen and (max-width: 1023px) {
  .footer {
    padding-top: 36px;
    padding-bottom: 36px;
  }
}
.footer .footer-primary {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 1023px) {
  .footer .footer-primary {
    justify-content: center;
    flex-direction: column;
    align-items: center;
  }
}
.footer .footer-primary .footer-cnt-info {
  width: 76%;
}
@media only screen and (max-width: 1200px) {
  .footer .footer-primary .footer-cnt-info {
    width: 78%;
  }
}
@media only screen and (max-width: 1023px) {
  .footer .footer-primary .footer-cnt-info {
    width: 100%;
  }
}
.footer .footer-primary .footer-cnt-info {
  position: relative;
}
.footer .footer-nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  margin-bottom: 66px;
}
@media only screen and (max-width: 1023px) {
  .footer .footer-nav {
    display: block;
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .footer .footer-nav {
    margin-bottom: 22px;
  }
}

@media only screen and (max-width: 1200px) {
  .foot-logo {
    max-width: 180px;
  }
}
@media only screen and (max-width: 1023px) {
  .foot-logo {
    max-width: 100%;
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .foot-logo .ft-logo-img {
    width: 252px;
  }
}

.social-info .social-ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 1023px) {
  .social-info .social-ul {
    justify-content: center;
  }
}
.social-info .item-list {
  margin-right: 24px;
}
.social-info .item-list:nth-last-of-type(1) {
  margin-right: 0;
}
.social-info .social-links {
  text-decoration: none;
  display: block;
}
.social-info .item-icon {
  font-size: 20px;
  color: #fff;
  display: block;
}

.footer-links-block {
  display: flex;
}
@media only screen and (max-width: 1023px) {
  .footer-links-block {
    margin-bottom: 60px;
    justify-content: center;
  }
}
@media only screen and (max-width: 767px) {
  .footer-links-block {
    margin-bottom: 45px;
    position: relative;
  }
}
.footer-links-block .foot-link-bl_1,
.footer-links-block .foot-link-bl_2 {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .footer-links-block .foot-link-bl_1,
  .footer-links-block .foot-link-bl_2 {
    display: block;
  }
}
.footer-links-block .foot-link-bl_2 .link-block:nth-last-child(1) {
  margin-right: 0;
}
.footer-links-block .link-block {
  margin-right: 60px;
}
@media only screen and (max-width: 1200px) {
  .footer-links-block .link-block {
    margin-right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .footer-links-block .link-block {
    padding-left: 16px;
    padding-right: 16px;
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.footer-links-block .links {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  line-height: 2.19;
  font-family: "Montserrat-Medium";
  cursor: pointer;
}
.footer-links-block .links:hover {
  color: #9cfdff;
}
.footer-links-block .brand-info:hover .links {
  color: #9cfdff;
}
.footer-links-block .row.region-footer-second {
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .footer-secondary {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media only screen and (max-width: 1023px) {
  .footer-secondary .rights {
    text-align: center;
  }
}
.footer-secondary .rights .text {
  font-size: 16px;
  color: #fff;
  line-height: 1.5;
}
@media only screen and (max-width: 767px) {
  .footer-secondary .rights .text {
    width: 240px;
    margin: auto;
  }
}

.brand-info {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .foot-link-bl_1 .link-block .brand-info {
    position: static;
  }
}
@media only screen and (min-width: 768px) {
  .foot-link-bl_1 .link-block .brand-info:hover .links {
    color: #9cfdff;
  }
  .foot-link-bl_1 .link-block .brand-info:hover .brands-wraper {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .foot-link-bl_1 .link-block .brand-info:focus .links,
  .foot-link-bl_1 .link-block .brand-info :focus-within .links {
    color: #9cfdff;
  }
  .foot-link-bl_1 .link-block .brand-info:focus .brands-wraper,
  .foot-link-bl_1 .link-block .brand-info :focus-within .brands-wraper {
    display: block;
  }
}
.foot-link-bl_1 .link-block .brand-info .links {
  position: relative;
  padding-right: 20px;
}
.foot-link-bl_1 .link-block .brand-info .links::before {
  position: absolute;
  right: -3px;
  content: "\e909";
  font-family: "darden-icon";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
}
@media only screen and (max-width: 767px) {
  .foot-link-bl_1 .link-block .brand-info .links::before {
    top: 55%;
  }
}
.foot-link-bl_1 .link-block .brand-info .foot-brand-img {
  filter: gray;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  transition: 1s;
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}
@media only screen and (max-width: 767px) {
  .foot-link-bl_1 .link-block .brand-info .foot-brand-img {
    -webkit-filter: grayscale(0);
    filter: none;
    width: 96%;
  }
}
.foot-link-bl_1 .link-block .brand-info .foot-brand-img:hover {
  -webkit-filter: grayscale(0);
  filter: none;
}
.foot-link-bl_1 .link-block .brand-info .foot-brand-img.focus-img {
  opacity: 0.3;
  transition: 0.5s;
}
@media only screen and (max-width: 767px) {
  .foot-link-bl_1 .link-block .brand-info .foot-brand-img.focus-img {
    -webkit-filter: grayscale(0);
    filter: none;
    opacity: 1;
  }
}
.foot-link-bl_1 .brands-wraper {
  position: absolute;
  left: 100%;
  bottom: -100%;
  width: 628px;
  display: none;
}
@media only screen and (max-width: 1200px) {
  .foot-link-bl_1 .brands-wraper {
    width: 500px;
  }
}
@media only screen and (max-width: 990px) {
  .foot-link-bl_1 .brands-wraper {
    width: 349px;
  }
}
@media only screen and (max-width: 767px) {
  .foot-link-bl_1 .brands-wraper {
    left: 50%;
    transform: translate(-50%, -54%);
    top: 50%;
    bottom: auto;
    z-index: 1;
  }
}
.foot-link-bl_1 .brands-block {
  background-color: #fff;
  padding: 15px;
  -moz-border-radius: 12px 12px 12px 12px;
  -webkit-border-radius: 12px 12px 12px 12px;
  border-radius: 12px 12px 12px 12px;
  -webkit-box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, 0.4);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-left: 8px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .foot-link-bl_1 .brands-block {
    box-shadow: none;
    margin-left: 0;
  }
}
.foot-link-bl_1 .brand-list {
  display: inline-block;
  flex: 0 25%;
  padding: 15px;
}
@media only screen and (max-width: 990px) {
  .foot-link-bl_1 .brand-list {
    flex: 0 50%;
  }
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-prev,
.slick-next {
  line-height: 0;
  position: absolute;
  bottom: 0;
  display: block;
  padding: 0;
  cursor: pointer;
  border: none;
  outline: none;
  background: transparent;
  font-family: "darden-icon";
  font-size: 0;
  height: 13px;
  line-height: 16px;
  z-index: 1;
}

.slick-prev {
  left: 44.5%;
}
@media only screen and (max-width: 1100px) {
  .slick-prev {
    left: 40%;
  }
}
@media only screen and (max-width: 767px) {
  .slick-prev {
    left: 36%;
  }
}
@media only screen and (max-width: 575px) {
  .slick-prev {
    left: 25%;
  }
}
.slick-prev::before {
  content: "\e90e";
}

.slick-arrow::before {
  font-size: 12px;
  color: #58adaf;
}

.slick-next {
  right: 44.5%;
}
@media only screen and (max-width: 1100px) {
  .slick-next {
    right: 40%;
  }
}
@media only screen and (max-width: 767px) {
  .slick-next {
    right: 36%;
  }
}
@media only screen and (max-width: 575px) {
  .slick-next {
    right: 25%;
  }
}
.slick-next::before {
  content: "\e90f";
}

.slick-slide {
  transition: all ease-in-out 0.3s;
  margin: 0px 20px;
}
.slick-slide img {
  width: 100%;
}

.slick-current {
  opacity: 1;
}

.slick-dots {
  display: block;
  text-align: center;
  line-height: 0;
}
.slick-dots li {
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  margin-top: 34px;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 11px;
  height: 11px;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: #d8d8d8;
  padding: 0;
}
.slick-dots li.slick-active button {
  background: #58adaf;
}
.slick-dots > li:only-child {
  display: none;
}

.darden-green-frag {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 56px;
}
@media (max-width: 375px) {
  .darden-green-frag {
    margin-bottom: 64px;
  }
}
@media (min-width: 1920px) {
  .darden-green-frag {
    margin-bottom: 128px;
  }
}
.darden-green-frag {
  margin-bottom: calc(4.142394822vw + 48.4660194175px);
}
@media (max-width: 375px) {
  .darden-green-frag img {
    width: 343px;
  }
}
@media (min-width: 1920px) {
  .darden-green-frag img {
    width: 993px;
  }
}
.darden-green-frag img {
  width: calc(42.071197411vw + 185.2330097087px);
  margin: 0 auto;
}

.history-title {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: #4b4f54;
  line-height: normal;
  margin-bottom: 24px;
  height: 60px;
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.history-para {
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .history-para {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .history-para {
    font-size: 22px;
  }
}
.history-para {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.64;
  letter-spacing: normal;
  text-align: center;
  color: #4b4f54;
  max-width: 344px;
  margin: 0 auto;
  text-align: center;
  height: 110px;
}
@media only screen and (max-width: 767px) {
  .history-para {
    height: auto;
  }
}

.history-btn {
  text-align: center;
  margin: 35px auto 0px;
}

@media only screen and (max-width: 767px) {
  .d-bot-align {
    margin-bottom: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
  .d-bot-align {
    margin-bottom: 20px;
    margin-top: 30px;
  }
}

.three-col-wrap {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .three-col-wrap {
    flex-wrap: wrap;
    justify-content: center;
  }
}

.gradient-box {
  max-width: 24.5%;
  height: 300px;
  width: 100%;
  margin: 1.5px;
  padding-bottom: 28px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .gradient-box {
    max-width: 100%;
    height: auto;
    padding-bottom: 37px;
    margin: 0 0 8px 0;
    padding-top: 12px;
  }
  .gradient-box:nth-last-of-type(1) {
    margin-bottom: 0;
  }
}

.our-value-cont {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  max-width: 1060px;
}
@media only screen and (max-width: 767px) {
  .our-value-cont {
    flex-direction: column;
    padding-left: 18px;
    padding-right: 18px;
  }
}

.ourvalue-01 {
  background-image: linear-gradient(221deg, #e15b69, #7a0008);
}

.ourvalue-02 {
  background-image: linear-gradient(221deg, #abe5e7, #047e81);
}

.ourvalue-03 {
  background-image: linear-gradient(221deg, #b5c9cd, #7e999e);
}

.ourvalue-04 {
  background-image: linear-gradient(221deg, #9ea5ad, #4b4f54);
}

.ourvalue-05 {
  background-image: linear-gradient(221deg, #3b666e, #9fc4cb);
}

.ourvalue-06 {
  background-image: linear-gradient(221deg, #9c8e7c, #3f3225);
}

.ourvalue-07 {
  background-image: linear-gradient(221deg, #dfd4b1, #a78e4d);
}

.value-title {
  font-family: "Montserrat-SemiBold" !important;
  font-size: 23px;
  text-align: center !important;
  color: #fff !important;
  line-height: normal !important;
}
@media only screen and (max-width: 767px) {
  .value-title {
    font-size: 27px;
  }
}

@media (max-width: 375px) {
  .benefits.component-callout {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .benefits.component-callout {
    margin-bottom: 128px;
  }
}
.benefits.component-callout {
  margin-bottom: calc(4.6601941748vw + 38.5242718447px);
}
@media (max-width: 375px) {
  .benefits .line-title {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .benefits .line-title {
    margin-bottom: 56px;
  }
}
.benefits .line-title {
  margin-bottom: calc(1.0355987055vw + 36.1165048544px);
}
@media only screen and (max-width: 767px) {
  .benefits .line-title {
    margin-bottom: 0;
  }
}

.benefits-block {
  max-width: 1185px;
  width: 100%;
  margin: auto;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  text-align: center;
}
@media (max-width: 375px) {
  .benefits-block {
    grid-row-gap: 40px;
  }
}
@media (min-width: 1920px) {
  .benefits-block {
    grid-row-gap: 106px;
  }
}
.benefits-block {
  grid-row-gap: calc(4.2718446602vw + 23.9805825243px);
}
@media (max-width: 375px) {
  .benefits-block {
    grid-column-gap: 36px;
  }
}
@media (min-width: 1920px) {
  .benefits-block {
    grid-column-gap: 75px;
  }
}
.benefits-block {
  grid-column-gap: calc(2.5242718447vw + 26.5339805825px);
}
@media only screen and (max-width: 990px) {
  .benefits-block {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 767px) {
  .benefits-block {
    grid-template-columns: 1fr;
    grid-column-gap: 0;
  }
}
.benefits-block .title {
  font-size: 24px;
  color: #8b1109;
  margin-bottom: 16px;
}
.benefits-block p {
  line-height: 1.36;
}
.benefits-block .img {
  height: 138px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

@media (max-width: 375px) {
  .bio-wraper {
    margin-bottom: 120px;
  }
}
@media (min-width: 1920px) {
  .bio-wraper {
    margin-bottom: 168px;
  }
}
.bio-wraper {
  margin-bottom: calc(3.1067961165vw + 108.3495145631px);
}
@media (max-width: 375px) {
  .bio-wraper {
    margin-top: 0px;
  }
}
@media (min-width: 1920px) {
  .bio-wraper {
    margin-top: 24px;
  }
}
.bio-wraper {
  margin-top: calc(1.5533980583vw + -5.8252427184px);
}

@media (max-width: 375px) {
  .executive-banner {
    padding-top: 40px;
  }
}
@media (min-width: 1920px) {
  .executive-banner {
    padding-top: 42px;
  }
}
.executive-banner {
  padding-top: calc(0.1294498382vw + 39.5145631068px);
}
@media (max-width: 375px) {
  .executive-banner {
    padding-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .executive-banner {
    padding-bottom: 42px;
  }
}
.executive-banner {
  padding-bottom: calc(0.1294498382vw + 39.5145631068px);
  text-align: center;
}
@media (max-width: 375px) {
  .executive-banner {
    margin-bottom: 16px;
  }
}
@media (min-width: 1920px) {
  .executive-banner {
    margin-bottom: 32px;
  }
}
.executive-banner {
  margin-bottom: calc(1.0355987055vw + 12.1165048544px);
}
@media (max-width: 375px) {
  .executive-banner .bio-name {
    font-size: 36px;
  }
}
@media (min-width: 1920px) {
  .executive-banner .bio-name {
    font-size: 72px;
  }
}
.executive-banner .bio-name {
  font-size: calc(2.3300970874vw + 27.2621359223px);
}
@media (max-width: 375px) {
  .executive-banner .bio-name {
    margin-bottom: 16px;
  }
}
@media (min-width: 1920px) {
  .executive-banner .bio-name {
    margin-bottom: 24px;
  }
}
.executive-banner .bio-name {
  margin-bottom: calc(0.5177993528vw + 14.0582524272px);
  color: #fff;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}
.executive-banner .bio-designation {
  color: #fff;
}
@media (max-width: 375px) {
  .executive-banner .bio-designation {
    font-size: 22px;
  }
}
@media (min-width: 1920px) {
  .executive-banner .bio-designation {
    font-size: 26px;
  }
}
.executive-banner .bio-designation {
  font-size: calc(0.2588996764vw + 21.0291262136px);
}

.profile-row {
  display: grid;
  display: -ms-grid;
  grid-template-columns: auto 1fr;
}
@media (max-width: 375px) {
  .profile-row {
    grid-gap: 30px;
  }
}
@media (min-width: 1920px) {
  .profile-row {
    grid-gap: 56px;
  }
}
.profile-row {
  grid-gap: calc(1.6828478964vw + 23.6893203883px);
}
@media only screen and (max-width: 767px) {
  .profile-row {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}
.profile-row .profile-base {
  width: 290px;
}
@media only screen and (max-width: 767px) {
  .profile-row .profile-base {
    margin: auto;
    width: 100%;
  }
}
@media (max-width: 375px) {
  .profile-row .profile-base .people-img {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .profile-row .profile-base .people-img {
    margin-bottom: 67px;
  }
}
.profile-row .profile-base .people-img {
  margin-bottom: calc(1.7475728155vw + 33.4466019417px);
}
.profile-row .profile-base .btn {
  margin-bottom: 24px;
  font-size: 16px;
  padding-left: 31px;
  padding-right: 31px;
  width: 100%;
  justify-content: flex-start;
}
.profile-row .profile-base .btn:nth-last-of-type(1) {
  margin-bottom: 0;
}
.profile-row .profile-base .btn .item-icon {
  margin-right: 5px;
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .profile-row .profile-base .btn .item-icon {
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media only screen and (max-width: 767px) {
  .profile-row .profile-base .btn {
    position: relative;
    justify-content: center;
    padding-left: 55px;
  }
}
.profile-row .profile-details .profile-primary-info {
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .profile-row .profile-details .profile-primary-info {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .profile-row .profile-details .profile-primary-info {
    line-height: 43px;
  }
}
.profile-row .profile-details .profile-primary-info {
  line-height: calc(0.8414239482vw + 26.8446601942px);
}
@media (max-width: 375px) {
  .profile-row .profile-details .profile-primary-info {
    font-size: 22px;
  }
}
@media (min-width: 1920px) {
  .profile-row .profile-details .profile-primary-info {
    font-size: 26px;
  }
}
.profile-row .profile-details .profile-primary-info {
  font-size: calc(0.2588996764vw + 21.0291262136px);
}
@media (max-width: 375px) {
  .profile-row .profile-details .profile-primary-info {
    padding-top: 40px;
  }
}
@media (min-width: 1920px) {
  .profile-row .profile-details .profile-primary-info {
    padding-top: 59px;
  }
}
.profile-row .profile-details .profile-primary-info {
  padding-top: calc(1.2297734628vw + 35.3883495146px);
}
@media (max-width: 375px) {
  .profile-row .profile-details .profile-primary-info {
    padding-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .profile-row .profile-details .profile-primary-info {
    padding-bottom: 59px;
  }
}
.profile-row .profile-details .profile-primary-info {
  padding-bottom: calc(1.2297734628vw + 35.3883495146px);
  border-bottom: 1px solid #979797;
  margin-bottom: 36px;
}
.profile-row .profile-details .profile-primary-info p {
  font-size: inherit;
}
@media only screen and (max-width: 767px) {
  .profile-row .profile-details .profile-primary-info p {
    letter-spacing: 0.2px;
  }
}
.profile-row .profile-details .profile-primary-info p strong {
  color: #4b4f54;
}
.profile-row .profile-details p {
  margin-bottom: 36px;
}
@media (max-width: 375px) {
  .profile-row .profile-details p {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .profile-row .profile-details p {
    line-height: 36px;
  }
}
.profile-row .profile-details p {
  line-height: calc(0.3883495146vw + 28.5436893204px);
}
.profile-row .profile-details p:nth-last-of-type(1) {
  margin-bottom: 0;
}
@media (max-width: 375px) {
  .profile-row .profile-details .field--name-body {
    padding-right: 0px;
  }
}
@media (min-width: 1920px) {
  .profile-row .profile-details .field--name-body {
    padding-right: 60px;
  }
}
.profile-row .profile-details .field--name-body {
  padding-right: calc(3.8834951456vw + -14.5631067961px);
}
@media only screen and (max-width: 767px) {
  .profile-row .profile-details .field--name-body {
    padding-right: 0;
  }
}
.profile-row .people-info {
  position: sticky;
  top: 95px;
}
@media only screen and (max-width: 990px) {
  .profile-row .people-info {
    top: 75px;
  }
}
@media only screen and (max-width: 767px) {
  .profile-row .people-info {
    position: static;
  }
}

@media (max-width: 375px) {
  .brand-leadership {
    padding-top: 0px;
  }
}
@media (min-width: 1920px) {
  .brand-leadership {
    padding-top: 34px;
  }
}
.brand-leadership {
  padding-top: calc(2.2006472492vw + -8.2524271845px);
}
@media (max-width: 375px) {
  .brand-leadership {
    margin-bottom: 32px;
  }
}
@media (min-width: 1920px) {
  .brand-leadership {
    margin-bottom: 128px;
  }
}
.brand-leadership {
  margin-bottom: calc(6.213592233vw + 8.6990291262px);
}

.leadership-block .node--view-mode-full {
  max-width: 1088px;
  width: 100%;
  margin: auto;
}
@media (max-width: 375px) {
  .leadership-block .leader-br-link {
    margin-bottom: 64px;
  }
}
@media (min-width: 1920px) {
  .leadership-block .leader-br-link {
    margin-bottom: 138px;
  }
}
.leadership-block .leader-br-link {
  margin-bottom: calc(4.7896440129vw + 46.0388349515px);
  position: sticky;
  top: 87px;
  background: #fff;
  z-index: 2;
}
@media only screen and (max-width: 990px) {
  .leadership-block .leader-br-link {
    top: 65px;
  }
}
@media only screen and (max-width: 767px) {
  .leadership-block .leader-br-link {
    position: static;
  }
}
@media only screen and (max-width: 990px) {
  .leadership-block .people-info {
    max-width: 290px;
    margin: auto;
  }
}

.br-link-ul {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .br-link-ul {
    text-align: left;
  }
}
.br-link-ul .br-link-item {
  padding: 0 15px;
  position: relative;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .br-link-ul .br-link-item {
    display: block;
    padding: 0;
    line-height: 33px;
    margin-bottom: 6px;
  }
  .br-link-ul .br-link-item:nth-last-of-type(1) {
    margin-bottom: 0;
  }
}
.br-link-ul .br-link-item::after {
  content: "";
  height: 22px;
  width: 1px;
  background-color: #4b4f54;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
  .br-link-ul .br-link-item::after {
    display: none;
  }
}
.br-link-ul .br-link-item:nth-last-of-type(1)::after {
  display: none;
}
.br-link-ul .br-link {
  color: #58adaf;
  text-decoration: none;
  font-family: "Montserrat-SemiBold";
  line-height: 2.19;
}
.br-link-ul .br-link.link-active {
  font-family: "Montserrat-Bold";
}
@media only screen and (max-width: 767px) {
  .br-link-ul .br-link {
    display: block;
    line-height: 33px;
  }
}

@media (max-width: 375px) {
  .leader-component .brand-title {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .leader-component .brand-title {
    margin-bottom: 104px;
  }
}
.leader-component .brand-title {
  margin-bottom: calc(3.1067961165vw + 44.3495145631px);
}
@media (max-width: 375px) {
  .leader-component .leader-cnt-info {
    margin-bottom: 80px;
  }
}
@media (min-width: 1920px) {
  .leader-component .leader-cnt-info {
    margin-bottom: 80px;
  }
}
.leader-component .leader-cnt-info {
  margin-bottom: calc(0vw + 80px);
}
@media (max-width: 375px) {
  .leader-component .leader-cnt-info {
    margin-top: 0px;
  }
}
@media (min-width: 1920px) {
  .leader-component .leader-cnt-info {
    margin-top: -27px;
  }
}
.leader-component .leader-cnt-info {
  margin-top: calc(-1.7475728155vw + 6.5533980583px);
  text-align: center;
}
@media only screen and (max-width: 960px) {
  .leader-component .leader-cnt-info {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media only screen and (max-width: 575px) {
  .leader-component .line-title span {
    max-width: 255px;
  }
}

.search-active .leadership-block .leader-br-link {
  z-index: 0;
}
.search-active .oi-ensure-inclusive-wrap .oi-ensure-stick-cont {
  z-index: 0;
}

.breadcrumbs {
  background-color: #fff;
}
@media (max-width: 375px) {
  .breadcrumbs {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .breadcrumbs {
    margin-bottom: 80px;
  }
}
.breadcrumbs {
  margin-bottom: calc(2.5889967638vw + 30.2912621359px);
}

.breadcrumb {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  background-color: transparent;
}
@media only screen and (max-width: 767px) {
  .breadcrumb {
    display: block;
    line-height: normal;
  }
}
.breadcrumb .breadcrumb-item {
  color: #4b4f54;
  font-size: 14px;
  line-height: 1.71;
  font-family: "Montserrat-SemiBold";
  padding-left: 3px;
  margin-bottom: 0;
}
.breadcrumb .breadcrumb-item:first-child {
  padding-left: 0;
}
.breadcrumb .breadcrumb-item:first-child::before {
  display: none;
}
@media only screen and (max-width: 767px) {
  .breadcrumb .breadcrumb-item:nth-of-type(1) {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .breadcrumb .breadcrumb-item {
    display: inline;
    padding-left: 1px;
  }
}
.breadcrumb .breadcrumb-item::before {
  float: none;
  color: #58adaf;
  padding-right: 0px;
}
@media only screen and (max-width: 767px) {
  .breadcrumb .breadcrumb-item::before {
    padding-right: 1px;
  }
}
.breadcrumb .breadcrumb-item.active::before {
  color: #4b4f54;
}
.breadcrumb .breadcrumb-item .breadcrumb-link {
  font-size: 14px;
  font-family: "Montserrat-SemiBold";
  text-decoration: none;
  line-height: 1.71;
}
@media only screen and (max-width: 767px) {
  .breadcrumb .breadcrumb-item .breadcrumb-link {
    line-height: 2.14;
  }
}

@media (max-width: 375px) {
  .bod-directors {
    padding-top: 0px;
  }
}
@media (min-width: 1920px) {
  .bod-directors {
    padding-top: 24px;
  }
}
.bod-directors {
  padding-top: calc(1.5533980583vw + -5.8252427184px);
}
@media (max-width: 375px) {
  .bod-directors {
    margin-bottom: 0px;
  }
}
@media (min-width: 1920px) {
  .bod-directors {
    margin-bottom: 28px;
  }
}
.bod-directors {
  margin-bottom: calc(1.8122977346vw + -6.7961165049px);
}
@media only screen and (max-width: 767px) {
  .bod-directors {
    margin-bottom: 32px;
  }
}
@media (max-width: 375px) {
  .bod-directors .people-row {
    grid-column-gap: 56px;
  }
}
@media (min-width: 1920px) {
  .bod-directors .people-row {
    grid-column-gap: 67px;
  }
}
.bod-directors .people-row {
  grid-column-gap: calc(0.71197411vw + 53.3300970874px);
}
@media only screen and (max-width: 767px) {
  .bod-directors .people-row {
    grid-column-gap: 0;
  }
}
.bod-directors .people-row .item-column {
  padding-bottom: 104px;
}
@media (max-width: 375px) {
  .bod-directors .people-row .item-column {
    padding-bottom: 90px;
  }
}
@media (min-width: 1920px) {
  .bod-directors .people-row .item-column {
    padding-bottom: 104px;
  }
}
.bod-directors .people-row .item-column {
  padding-bottom: calc(0.9061488673vw + 86.6019417476px);
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .bod-directors .people-row .item-column {
    padding-bottom: 0;
  }
}
.bod-directors .people-row .people-info {
  text-align: center;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}
@media only screen and (max-width: 767px) {
  .bod-directors .people-row .people-info {
    max-width: 343px;
    width: 100%;
    margin: auto;
  }
}
.bod-directors .people-row .designation {
  flex: 1 1 auto;
  margin-bottom: 24px;
}
.bod-directors .people-row .accordion {
  text-align: center;
  position: relative;
}
.bod-directors .people-row .accordion-heading {
  margin-bottom: 16px;
}
.bod-directors .people-row .accordion-body {
  position: absolute;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .bod-directors .people-row .accordion-body {
    position: static;
  }
}
.bod-directors .people-row .link {
  font-size: 22px;
  color: #58adaf;
  font-family: "Montserrat-Bold";
  line-height: 1.36;
  text-decoration: none;
  position: relative;
  padding-right: 40px;
  display: inline-block;
}
.bod-directors .people-row .link::after {
  content: "\e909";
  font-family: "darden-icon";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #4b4f54;
  font-size: 13px;
}
.bod-directors .people-row .link[aria-expanded=true]::after {
  content: "\e90a";
}
.bod-directors .people-row .primary-paragraph, .bod-directors .people-row .user-login-form label, .user-login-form .bod-directors .people-row label,
.bod-directors .people-row .user-pass label,
.user-pass .bod-directors .people-row label {
  margin-top: 24px;
}
.bod-directors .name.brand-color {
  color: #bf2e38;
}

@media (max-width: 375px) {
  .box-wraper {
    padding-top: 0px;
  }
}
@media (min-width: 1920px) {
  .box-wraper {
    padding-top: 61px;
  }
}
.box-wraper {
  padding-top: calc(3.9482200647vw + -14.8058252427px);
}
@media (max-width: 375px) {
  .box-wraper {
    padding-left: 0px;
  }
}
@media (min-width: 1920px) {
  .box-wraper {
    padding-left: 28px;
  }
}
.box-wraper {
  padding-left: calc(1.8122977346vw + -6.7961165049px);
}
@media (max-width: 375px) {
  .box-wraper {
    padding-right: 0px;
  }
}
@media (min-width: 1920px) {
  .box-wraper {
    padding-right: 28px;
  }
}
.box-wraper {
  padding-right: calc(1.8122977346vw + -6.7961165049px);
}

.waterfall .list-group {
  padding: 0 20px;
  width: 33.33%;
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (max-width: 990px) {
  .waterfall .list-group {
    width: 50%;
  }
}
@media only screen and (max-width: 768px) {
  .waterfall .list-group {
    width: 361px;
  }
}
@media only screen and (max-width: 767px) {
  .waterfall .list-group {
    width: 100%;
    padding: 0 0;
  }
}
.waterfall .list-group.pathway-li-group > li {
  padding-left: 0;
  margin-bottom: 0;
}
.waterfall .list-group.pathway-li-group > li::before {
  display: none;
}
.waterfall .contact-box-wrap::before {
  display: none;
}

.hide {
  display: none;
}

@media (max-width: 375px) {
  .contact-mb {
    margin-bottom: 60px;
  }
}
@media (min-width: 1920px) {
  .contact-mb {
    margin-bottom: 160px;
  }
}
.contact-mb {
  margin-bottom: calc(6.4724919094vw + 35.7281553398px);
}

.contact-title {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .contact-title {
    font-size: 23px;
  }
}
@media (min-width: 1920px) {
  .contact-title {
    font-size: 28px;
  }
}
.contact-title {
  font-size: calc(0.3236245955vw + 21.786407767px);
  line-height: normal;
  color: #333333;
  text-align: left;
  margin-bottom: 24px;
  word-break: break-word;
}
@media only screen and (max-width: 1200px) {
  .contact-title {
    font-size: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .contact-title {
    font-size: 26px;
  }
}

@media (max-width: 375px) {
  .layout .contact-box-wrap .button-block {
    margin-top: 40px;
  }
}
@media (min-width: 1920px) {
  .layout .contact-box-wrap .button-block {
    margin-top: 32px;
  }
}
.layout .contact-box-wrap .button-block {
  margin-top: calc(-0.5177993528vw + 41.9417475728px);
  padding-left: 17px;
  padding-right: 17px;
}
@media only screen and (max-width: 767px) {
  .layout .contact-box-wrap .button-block {
    padding-left: 0;
    padding-right: 0;
  }
}
.layout .contact-box-wrap .button-block .contact-btn {
  width: 100%;
  text-align: center;
  padding-left: 16px;
  padding-right: 16px;
  font-family: "Montserrat-SemiBold";
  font-size: 18px;
}

.covid-message {
  background-color: #b1d5da;
  padding: 11px 0;
  text-align: center;
}
.covid-message .covid-block {
  position: relative;
}
.covid-message .text,
.covid-message p {
  font-size: 14px;
  color: #4b4f54;
  font-family: "Montserrat-SemiBold";
  line-height: normal;
}
.covid-message .text a,
.covid-message p a {
  line-height: normal;
  font-family: inherit;
  text-decoration: none;
  font-size: inherit;
  color: inherit;
  outline: 0;
}
.covid-message .close-icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 375px) {
  .covid-message .close-icon {
    font-size: 13px;
  }
}
@media (min-width: 1920px) {
  .covid-message .close-icon {
    font-size: 14px;
  }
}
.covid-message .close-icon {
  font-size: calc(0.0647249191vw + 12.7572815534px);
  text-decoration: none;
  color: inherit;
}

@media (max-width: 375px) {
  .corp-careers .breadcrumbs {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .corp-careers .breadcrumbs {
    margin-bottom: 100px;
  }
}
.corp-careers .breadcrumbs {
  margin-bottom: calc(2.8478964401vw + 45.3203883495px);
}
@media (max-width: 375px) {
  .corp-careers .rest-member-wrap {
    margin-bottom: 68px;
  }
}
@media (min-width: 1920px) {
  .corp-careers .rest-member-wrap {
    margin-bottom: 128px;
  }
}
.corp-careers .rest-member-wrap {
  margin-bottom: calc(3.8834951456vw + 53.4368932039px);
}
.corp-careers .emp-opp-employer {
  padding: 0 29px;
}
@media only screen and (max-width: 767px) {
  .corp-careers .emp-opp-employer {
    padding: 0 0;
  }
}

@media (max-width: 375px) {
  .view-btn-block.view-top {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .view-btn-block.view-top {
    margin-bottom: 145px;
  }
}
.view-btn-block.view-top {
  margin-bottom: calc(5.7605177994vw + 34.3980582524px);
}
.view-btn-block.view-bottom {
  text-align: center;
  margin-bottom: 90px;
}
@media only screen and (max-width: 767px) {
  .view-btn-block.view-bottom {
    margin-bottom: 96px;
    padding-top: 32px;
  }
}
@media (max-width: 375px) {
  .view-btn-block .btn-primary {
    padding-left: 25px;
  }
}
@media (min-width: 1920px) {
  .view-btn-block .btn-primary {
    padding-left: 80px;
  }
}
.view-btn-block .btn-primary {
  padding-left: calc(3.5598705502vw + 11.6504854369px);
}
@media (max-width: 375px) {
  .view-btn-block .btn-primary {
    padding-right: 25px;
  }
}
@media (min-width: 1920px) {
  .view-btn-block .btn-primary {
    padding-right: 90px;
  }
}
.view-btn-block .btn-primary {
  padding-right: calc(4.2071197411vw + 9.2233009709px);
}
@media only screen and (max-width: 767px) {
  .view-btn-block {
    padding: 0 9px;
  }
}

@media (max-width: 375px) {
  .discover-darden.component-callout {
    margin-bottom: 100px;
  }
}
@media (min-width: 1920px) {
  .discover-darden.component-callout {
    margin-bottom: 128px;
  }
}
.discover-darden.component-callout {
  margin-bottom: calc(1.8122977346vw + 93.2038834951px);
}
@media (max-width: 375px) {
  .discover-darden .line-title {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .discover-darden .line-title {
    margin-bottom: 56px;
  }
}
.discover-darden .line-title {
  margin-bottom: calc(1.0355987055vw + 36.1165048544px);
}
@media only screen and (max-width: 575px) {
  .discover-darden .line-title span {
    width: 178px;
  }
}
@media (max-width: 375px) {
  .discover-darden p {
    margin-bottom: 24px;
  }
}
@media (min-width: 1920px) {
  .discover-darden p {
    margin-bottom: 32px;
  }
}
.discover-darden p {
  margin-bottom: calc(0.5177993528vw + 22.0582524272px);
  letter-spacing: -0.1px;
}
@media only screen and (max-width: 767px) {
  .discover-darden p {
    letter-spacing: -0.25px;
  }
}
@media (max-width: 375px) {
  .discover-darden p strong {
    font-size: 20px;
  }
}
@media (min-width: 1920px) {
  .discover-darden p strong {
    font-size: 26px;
  }
}
.discover-darden p strong {
  font-size: calc(0.3883495146vw + 18.5436893204px);
  line-height: normal;
}
@media only screen and (max-width: 767px) {
  .discover-darden p strong {
    letter-spacing: -0.27px;
  }
}
@media (max-width: 375px) {
  .discover-darden p strong span {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .discover-darden p strong span {
    font-size: 22px;
  }
}
.discover-darden p strong span {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  color: #4b4f54;
}
.discover-darden p span {
  color: #8b1109;
  font-family: "Montserrat-Bold";
}
.discover-darden .text-focus,
.discover-darden strong {
  line-height: 1.82;
  letter-spacing: -0.1px;
  color: #8b1109;
}
@media (max-width: 375px) {
  .discover-darden .contant-block {
    padding-right: 16px;
  }
}
@media (min-width: 1920px) {
  .discover-darden .contant-block {
    padding-right: 51px;
  }
}
.discover-darden .contant-block {
  padding-right: calc(2.2653721683vw + 7.5048543689px);
}
@media only screen and (max-width: 767px) {
  .discover-darden .contant-block {
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .discover-darden .button-block {
    padding: 0 8px;
    width: 100%;
  }
}
@media (max-width: 375px) {
  .discover-darden .btn {
    margin-top: 16px;
  }
}
@media (min-width: 1920px) {
  .discover-darden .btn {
    margin-top: 17px;
  }
}
.discover-darden .btn {
  margin-top: calc(0.0647249191vw + 15.7572815534px);
}

.hero-banner {
  position: relative;
  border-bottom: 22px solid #c8d4d6;
}
@media (max-width: 375px) {
  .hero-banner {
    margin-bottom: 47px;
  }
}
@media (min-width: 1920px) {
  .hero-banner {
    margin-bottom: 152px;
  }
}
.hero-banner {
  margin-bottom: calc(6.7961165049vw + 21.5145631068px);
}
.hero-banner .hero-banner-img {
  width: 100%;
}
@media only screen and (max-width: 990px) {
  .hero-banner .hero-banner-img {
    height: calc(31.3268608414vw + 337.5242718447px);
    object-fit: cover;
  }
}
@media only screen and (max-width: 990px) and (max-width: 375px) {
  .hero-banner .hero-banner-img {
    height: 455px;
  }
}
@media only screen and (max-width: 990px) and (min-width: 1920px) {
  .hero-banner .hero-banner-img {
    height: 939px;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner .hero-banner-img {
    height: 455px;
  }
}
.hero-banner .banner-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 575px) {
  .hero-banner .banner-content {
    display: block;
    padding-top: 65px;
  }
}
@media (max-width: 375px) {
  .hero-banner .banner-cnt {
    max-width: 224px;
  }
}
@media (min-width: 1920px) {
  .hero-banner .banner-cnt {
    max-width: 755px;
  }
}
.hero-banner .banner-cnt {
  max-width: calc(34.3689320388vw + 95.1165048544px);
  width: 100%;
}
@media (max-width: 375px) {
  .hero-banner .banner-cnt {
    margin-top: 50px;
  }
}
@media (min-width: 1920px) {
  .hero-banner .banner-cnt {
    margin-top: -275px;
  }
}
.hero-banner .banner-cnt {
  margin-top: calc(-21.0355987055vw + 128.8834951456px);
}
@media only screen and (max-width: 990px) {
  .hero-banner .banner-cnt {
    margin-top: 0;
  }
}
@media only screen and (max-width: 575px) {
  .hero-banner .banner-cnt {
    max-width: 100%;
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media (max-width: 375px) {
  .hero-banner .banner-cnt .hero-title {
    font-size: 36px;
  }
}
@media (min-width: 1920px) {
  .hero-banner .banner-cnt .hero-title {
    font-size: 72px;
  }
}
.hero-banner .banner-cnt .hero-title {
  font-size: calc(2.3300970874vw + 27.2621359223px);
  font-family: "Montserrat-Bold";
  color: #fff;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}
@media (max-width: 375px) {
  .hero-banner .banner-cnt .hero-title {
    margin-bottom: 98px;
  }
}
@media (min-width: 1920px) {
  .hero-banner .banner-cnt .hero-title {
    margin-bottom: 103px;
  }
}
.hero-banner .banner-cnt .hero-title {
  margin-bottom: calc(0.3236245955vw + 96.786407767px);
  line-height: normal;
}
@media only screen and (max-width: 575px) {
  .hero-banner .banner-cnt .hero-title {
    line-height: 40px;
    width: calc(20.1294498382vw + 113.5145631068px);
    margin-bottom: 58px;
  }
}
@media only screen and (max-width: 575px) and (max-width: 375px) {
  .hero-banner .banner-cnt .hero-title {
    width: 189px;
  }
}
@media only screen and (max-width: 575px) and (min-width: 1920px) {
  .hero-banner .banner-cnt .hero-title {
    width: 500px;
  }
}
@media (max-width: 375px) {
  .hero-banner .btn {
    max-width: 228px;
  }
}
@media (min-width: 1920px) {
  .hero-banner .btn {
    max-width: 327px;
  }
}
.hero-banner .btn {
  max-width: calc(6.4077669903vw + 203.9708737864px);
  width: 100%;
}
@media only screen and (max-width: 575px) {
  .hero-banner .btn {
    max-width: 100%;
  }
}
.hero-banner .desk {
  display: block;
}
@media only screen and (max-width: 575px) {
  .hero-banner .desk {
    display: none;
  }
}
.hero-banner .mob {
  display: none;
}
@media only screen and (max-width: 575px) {
  .hero-banner .mob {
    display: block;
  }
}

.inner-banner {
  position: relative;
}
@media (max-width: 375px) {
  .inner-banner {
    margin-bottom: 13px;
  }
}
@media (min-width: 1920px) {
  .inner-banner {
    margin-bottom: 32px;
  }
}
.inner-banner {
  margin-bottom: calc(1.2297734628vw + 8.3883495146px);
}
.inner-banner .inban-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding-bottom: 22px;
}
.inner-banner .inban-content .cnt {
  padding: 0 8px;
  max-width: 1180px;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .inner-banner .inban-content .cnt {
    padding: 0 8px;
  }
}
@media (max-width: 375px) {
  .inner-banner .inban-title {
    font-size: 36px;
  }
}
@media (min-width: 1920px) {
  .inner-banner .inban-title {
    font-size: 72px;
  }
}
.inner-banner .inban-title {
  font-size: calc(2.3300970874vw + 27.2621359223px);
  color: #fff;
  line-height: normal;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
}
.inner-banner .inban-para {
  font-family: "Montserrat-SemiBold";
}
@media (max-width: 375px) {
  .inner-banner .inban-para {
    font-size: 22px;
  }
}
@media (min-width: 1920px) {
  .inner-banner .inban-para {
    font-size: 26px;
  }
}
.inner-banner .inban-para {
  font-size: calc(0.2588996764vw + 21.0291262136px);
  line-height: 1.54;
  text-align: center;
  color: #fff;
}
@media (max-width: 375px) {
  .inner-banner .inban-para {
    margin-top: 16px;
  }
}
@media (min-width: 1920px) {
  .inner-banner .inban-para {
    margin-top: 18px;
  }
}
.inner-banner .inban-para {
  margin-top: calc(0.1294498382vw + 15.5145631068px);
}
@media only screen and (max-width: 767px) {
  .inner-banner .inban-para {
    line-height: 1.45;
  }
}
.inner-banner .inner-banner-img {
  width: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 767px) {
  .inner-banner .inner-banner-img {
    height: 281px;
  }
}
@media only screen and (max-width: 575px) {
  .inner-banner .inner-banner-img {
    height: auto;
  }
}
.inner-banner .desk {
  display: block;
}
@media only screen and (max-width: 575px) {
  .inner-banner .desk {
    display: none;
  }
}
.inner-banner .mob {
  display: none;
}
@media only screen and (max-width: 575px) {
  .inner-banner .mob {
    display: block;
  }
}

@media (max-width: 375px) {
  .join-our-team-wrap {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .join-our-team-wrap {
    margin-bottom: 130px;
  }
}
.join-our-team-wrap {
  margin-bottom: calc(5.8252427184vw + 18.1553398058px);
}
@media (max-width: 375px) {
  .join-our-team-wrap .line-title {
    margin-bottom: 20px;
  }
}
@media (min-width: 1920px) {
  .join-our-team-wrap .line-title {
    margin-bottom: 35px;
  }
}
.join-our-team-wrap .line-title {
  margin-bottom: calc(0.9708737864vw + 16.359223301px);
}
@media (max-width: 375px) {
  .join-our-team-wrap .icon-quote {
    height: 68px;
  }
}
@media (min-width: 1920px) {
  .join-our-team-wrap .icon-quote {
    height: 106px;
  }
}
.join-our-team-wrap .icon-quote {
  height: calc(2.4595469256vw + 58.7766990291px);
}
.join-our-team-wrap .rate-glass {
  height: auto;
  width: 379px;
  padding-top: 30px;
  padding-bottom: 25px;
}
@media only screen and (max-width: 767px) {
  .join-our-team-wrap .rate-glass {
    padding-top: 19px;
    padding-bottom: 19px;
    width: 237px;
  }
}
.join-our-team-wrap .rate-glass .rate-img {
  padding-right: 35px;
}
@media only screen and (max-width: 767px) {
  .join-our-team-wrap .rate-glass .rate-img {
    padding-right: 25px;
  }
}
.join-our-team-wrap .rate-glass .glass-img {
  padding-left: 19px;
}
@media only screen and (max-width: 767px) {
  .join-our-team-wrap .rate-glass .glass-img {
    padding-left: 18px;
  }
}
.join-our-team-wrap .serving-blockquote .info {
  font-size: 38px;
  font-weight: bold;
  line-height: 1.58;
  letter-spacing: -0.17px;
}
@media only screen and (max-width: 767px) {
  .join-our-team-wrap .serving-blockquote .info {
    font-size: 26px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.54;
    letter-spacing: 0.3px;
  }
}

@media (max-width: 375px) {
  .join-bg-align {
    margin-top: 38px;
  }
}
@media (min-width: 1920px) {
  .join-bg-align {
    margin-top: 128px;
  }
}
.join-bg-align {
  margin-top: calc(5.8252427184vw + 16.1553398058px);
}
@media (max-width: 375px) {
  .join-bg-align {
    margin-bottom: 65px;
  }
}
@media (min-width: 1920px) {
  .join-bg-align {
    margin-bottom: 128px;
  }
}
.join-bg-align {
  margin-bottom: calc(4.0776699029vw + 49.7087378641px);
}

.join-valign {
  position: absolute;
  top: 0;
  width: 100%;
  display: flex;
  text-align: center;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .join-valign {
    padding: 0 24px;
  }
}
@media only screen and (max-width: 767px) {
  .join-valign .button-block {
    padding: 0 8px;
    width: 100%;
  }
}

.join-our-team-img {
  position: relative;
}
.join-our-team-img::before {
  position: absolute;
  width: 100%;
  background: #8b1109;
  height: 74%;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  z-index: -1;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .join-our-team-img::before {
    background: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
  .join-our-team-img .rest-align {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .join-our-team-img .rest-align {
    padding-left: 0;
    padding-right: 0;
  }
}

.career-link-block {
  display: grid;
  grid-template-columns: 1fr 1fr;
  z-index: 1;
}
.career-link-block .career-link-column {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .career-link-block {
    grid-template-columns: 1fr;
    margin-left: -15px;
    margin-right: -15px;
  }
}

.join-our-career-title {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .join-our-career-title {
    font-size: 32px;
  }
}
@media (min-width: 1920px) {
  .join-our-career-title {
    font-size: 40px;
  }
}
.join-our-career-title {
  font-size: calc(0.5177993528vw + 30.0582524272px);
  font-weight: bold;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  margin-bottom: 40px;
}

.join-para,
.join-writer,
.join-our-career-title {
  font-stretch: normal;
  text-align: center;
}

.join-para {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .join-para {
    font-size: 26px;
  }
}
@media (min-width: 1920px) {
  .join-para {
    font-size: 38px;
  }
}
.join-para {
  font-size: calc(0.7766990291vw + 23.0873786408px);
}
@media (max-width: 375px) {
  .join-para {
    padding-left: 10px;
  }
}
@media (min-width: 1920px) {
  .join-para {
    padding-left: 0px;
  }
}
.join-para {
  padding-left: calc(-0.6472491909vw + 12.427184466px);
}
@media (max-width: 375px) {
  .join-para {
    padding-right: 10px;
  }
}
@media (min-width: 1920px) {
  .join-para {
    padding-right: 0px;
  }
}
.join-para {
  padding-right: calc(-0.6472491909vw + 12.427184466px);
  font-weight: bold;
  font-style: normal;
  line-height: 1.58;
  letter-spacing: -0.17px;
  color: #8b1109;
  margin: 0 auto 26px;
  max-width: 950px;
}

@media (max-width: 375px) {
  .join-writer {
    font-size: 17px;
  }
}
@media (min-width: 1920px) {
  .join-writer {
    font-size: 22px;
  }
}
.join-writer {
  font-size: calc(0.3236245955vw + 15.786407767px);
}
.join-writer .field {
  font-style: italic;
}

@media (max-width: 375px) {
  .latest-news.component-callout {
    margin-bottom: 84px;
  }
}
@media (min-width: 1920px) {
  .latest-news.component-callout {
    margin-bottom: 242px;
  }
}
.latest-news.component-callout {
  margin-bottom: calc(10.2265372168vw + 45.6504854369px);
}

.news-block {
  display: flex;
  justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 960px) {
  .news-block {
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 767px) {
  .news-block {
    flex-direction: column;
    justify-content: center;
    margin: 0;
  }
}
.news-block .news-column {
  width: 33.33%;
}
@media (max-width: 375px) {
  .news-block .news-column {
    padding-left: 15px;
  }
}
@media (min-width: 1920px) {
  .news-block .news-column {
    padding-left: 50px;
  }
}
.news-block .news-column {
  padding-left: calc(2.2653721683vw + 6.5048543689px);
}
@media (max-width: 375px) {
  .news-block .news-column {
    padding-right: 15px;
  }
}
@media (min-width: 1920px) {
  .news-block .news-column {
    padding-right: 50px;
  }
}
.news-block .news-column {
  padding-right: calc(2.2653721683vw + 6.5048543689px);
}
@media only screen and (max-width: 960px) {
  .news-block .news-column {
    width: 50%;
    margin-bottom: 56px;
  }
  .news-block .news-column:nth-last-of-type(1) {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .news-block .news-column {
    width: 100%;
    padding: 0;
  }
}
.news-block .news-list {
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  height: 100%;
  padding-bottom: 56px;
  position: relative;
  align-content: flex-start;
}
@media only screen and (max-width: 767px) {
  .news-block .news-list {
    padding-bottom: 0;
    display: block;
  }
}
.news-block .button-block {
  position: absolute;
  bottom: 0;
}
@media only screen and (max-width: 767px) {
  .news-block .button-block {
    position: static;
  }
}
@media only screen and (max-width: 575px) {
  .news-block .button-block {
    width: 100%;
    padding: 0 8px;
  }
}
.news-block .btn {
  display: inline-block;
}
.news-block .download-btn {
  position: relative;
}
@media only screen and (max-width: 960px) {
  .news-block .download-btn {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .news-block .download-btn {
    padding-left: calc(3.2362459547vw + 12.8640776699px);
    padding-right: calc(3.2362459547vw + 12.8640776699px);
  }
}
@media only screen and (max-width: 767px) and (max-width: 375px) {
  .news-block .download-btn {
    padding-left: 25px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1920px) {
  .news-block .download-btn {
    padding-left: 75px;
  }
}
@media only screen and (max-width: 767px) and (max-width: 375px) {
  .news-block .download-btn {
    padding-right: 25px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1920px) {
  .news-block .download-btn {
    padding-right: 75px;
  }
}
.news-block .download-btn .icon-download {
  position: absolute;
  left: 20px;
  transform: translateY(-50%);
  top: 50%;
  font-size: 24px;
}
@media only screen and (max-width: 1200px) {
  .news-block .download-btn .icon-download {
    position: relative;
    left: -20px;
    top: 4px;
  }
}
@media only screen and (max-width: 960px) {
  .news-block .download-btn .icon-download {
    left: -7px;
  }
}
@media only screen and (max-width: 767px) {
  .news-block .download-btn .icon-download {
    left: -10px;
  }
}
@media only screen and (max-width: 575px) {
  .news-block .download-btn .icon-download {
    left: 40px;
    position: absolute;
    top: 50%;
  }
}
.news-block .news-img {
  height: 338px;
  max-width: 338px;
  width: 100%;
  margin: auto;
}
@media (max-width: 375px) {
  .news-block .news-img {
    margin-bottom: 31px;
  }
}
@media (min-width: 1920px) {
  .news-block .news-img {
    margin-bottom: 38px;
  }
}
.news-block .news-img {
  margin-bottom: calc(0.4530744337vw + 29.3009708738px);
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  overflow: hidden;
}
.news-block .news-img img {
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 1200px) {
  .news-block .news-img {
    height: 268px;
    max-width: 268px;
  }
}
@media only screen and (max-width: 767px) {
  .news-block .news-img {
    height: 338px;
    max-width: 338px;
  }
}
@media only screen and (max-width: 374px) {
  .news-block .news-img {
    height: 330px;
    max-width: 330px;
  }
}
@media (max-width: 375px) {
  .news-block .news-title {
    margin-bottom: 32px;
  }
}
@media (min-width: 1920px) {
  .news-block .news-title {
    margin-bottom: 40px;
  }
}
.news-block .news-title {
  margin-bottom: calc(0.5177993528vw + 30.0582524272px);
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .news-block .news-title {
    display: block;
    width: 310px;
    margin-left: auto;
    margin-right: auto;
  }
}

.open-bid-block {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .open-bid-block {
    flex-direction: column;
  }
}
@media (max-width: 375px) {
  .open-bid-block .content-column {
    padding-right: 24px;
  }
}
@media (min-width: 1920px) {
  .open-bid-block .content-column {
    padding-right: 31px;
  }
}
.open-bid-block .content-column {
  padding-right: calc(0.4530744337vw + 22.3009708738px);
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .open-bid-block .content-column {
    margin-bottom: 49px;
    padding-right: 0;
  }
}
.open-bid-block .buttons-column {
  max-width: 308px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .open-bid-block .buttons-column {
    margin: auto;
  }
}
@media only screen and (max-width: 575px) {
  .open-bid-block .buttons-column {
    max-width: 100%;
  }
}
.open-bid-block .btn {
  width: 100%;
}
.open-bid-block .btn-primary {
  padding-left: 55px;
  padding-right: 45px;
  margin-bottom: 16px;
  position: relative;
  justify-content: space-around;
}
@media only screen and (max-width: 767px) {
  .open-bid-block .btn-primary {
    padding-left: 32px;
    padding-right: 45px;
  }
}
.open-bid-block .btn-secondary {
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  margin-bottom: 16px;
}
.open-bid-block .btn-secondary:nth-last-of-type(1) {
  margin-bottom: 0;
}
.open-bid-block .item-icon {
  position: absolute;
  left: 25px;
  font-size: 23px;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 767px) {
  .open-bid-block .item-icon {
    left: 28px;
  }
}

@media (max-width: 375px) {
  .open-bid .brand-title {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .open-bid .brand-title {
    margin-bottom: 56px;
  }
}
.open-bid .brand-title {
  margin-bottom: calc(1.0355987055vw + 36.1165048544px);
}
@media (max-width: 375px) {
  .open-bid.component-callout {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .open-bid.component-callout {
    margin-bottom: 104px;
  }
}
.open-bid.component-callout {
  margin-bottom: calc(3.1067961165vw + 44.3495145631px);
}
@media (max-width: 375px) {
  .open-bid p {
    margin-bottom: 22px;
  }
}
@media (min-width: 1920px) {
  .open-bid p {
    margin-bottom: 45px;
  }
}
.open-bid p {
  margin-bottom: calc(1.4886731392vw + 16.4174757282px);
}
.open-bid p:nth-last-of-type(1) {
  margin-bottom: 0;
}
@media only screen and (max-width: 575px) {
  .open-bid .line-title span {
    width: 60%;
  }
}
.open-bid .content-column a {
  color: #58adaf;
  font-family: "Montserrat-Bold";
  text-decoration: none;
  font-size: inherit;
}
.open-bid .content-column a:hover {
  color: #2b888b;
}

@media only screen and (max-width: 767px) {
  .our-brand-block .brand-logo-row {
    padding-left: 14px;
    padding-right: 14px;
  }
}
@media (max-width: 375px) {
  .our-brand-block .brand-row1 .brands-block {
    max-width: 280px;
  }
}
@media (min-width: 1920px) {
  .our-brand-block .brand-row1 .brands-block {
    max-width: 885px;
  }
}
.our-brand-block .brand-row1 .brands-block {
  max-width: calc(39.1585760518vw + 133.1553398058px);
  margin: auto;
  display: grid;
  justify-content: center;
  grid-template-columns: auto auto auto;
  align-items: center;
}
@media (max-width: 375px) {
  .our-brand-block .brand-row1 .brands-block {
    grid-gap: 65px;
  }
}
@media (min-width: 1920px) {
  .our-brand-block .brand-row1 .brands-block {
    grid-gap: 85px;
  }
}
.our-brand-block .brand-row1 .brands-block {
  grid-gap: calc(1.2944983819vw + 60.145631068px);
}
@media only screen and (max-width: 767px) {
  .our-brand-block .brand-row1 .brands-block {
    grid-template-columns: auto auto;
  }
}
@media (max-width: 375px) {
  .our-brand-block .brand-row2 {
    margin-top: 25px;
  }
}
@media (min-width: 1920px) {
  .our-brand-block .brand-row2 {
    margin-top: 67px;
  }
}
.our-brand-block .brand-row2 {
  margin-top: calc(2.7184466019vw + 14.8058252427px);
}
@media only screen and (max-width: 767px) {
  .our-brand-block .brand-row2 {
    margin-top: 0;
  }
}
.our-brand-block .brand-row2 .brands-block {
  display: grid;
  justify-content: center;
  grid-template-columns: auto auto auto auto auto;
  align-items: center;
}
@media (max-width: 375px) {
  .our-brand-block .brand-row2 .brands-block {
    grid-gap: 65px;
  }
}
@media (min-width: 1920px) {
  .our-brand-block .brand-row2 .brands-block {
    grid-gap: 67px;
  }
}
.our-brand-block .brand-row2 .brands-block {
  grid-gap: calc(0.1294498382vw + 64.5145631068px);
}
@media only screen and (max-width: 767px) {
  .our-brand-block .brand-row2 .brands-block {
    grid-template-columns: auto auto;
    grid-gap: 42px 60px;
  }
}
.our-brand-block .brand-row2 .brands-block .brand-list:nth-of-type(1), .our-brand-block .brand-row2 .brands-block .brand-list:nth-of-type(2), .our-brand-block .brand-row2 .brands-block .brand-list:nth-of-type(3) {
  display: none;
}
@media only screen and (max-width: 767px) {
  .our-brand-block .brand-row2 .brands-block .brand-list:nth-of-type(1), .our-brand-block .brand-row2 .brands-block .brand-list:nth-of-type(2), .our-brand-block .brand-row2 .brands-block .brand-list:nth-of-type(3) {
    display: block;
  }
}
.our-brand-block .brand-row2 .brands-block .brand-list:nth-of-type(4) .brand-item .foot-brand-img, .our-brand-block .brand-row2 .brands-block .brand-list:nth-of-type(5) .brand-item .foot-brand-img {
  filter: grayscale(100%) brightness(70%) contrast(2);
  -webkit-filter: grayscale(100%) brightness(70%) contrast(2);
}
.our-brand-block .brand-row2 .brands-block .brand-list:nth-of-type(4) .brand-item .foot-brand-img:hover, .our-brand-block .brand-row2 .brands-block .brand-list:nth-of-type(5) .brand-item .foot-brand-img:hover {
  -webkit-filter: none;
  filter: none;
  opacity: 1;
  transition: 0.3s all;
}
@media only screen and (max-width: 767px) {
  .our-brand-block .brand-row2 .brands-block .brand-list:nth-of-type(4) .brand-item .foot-brand-img, .our-brand-block .brand-row2 .brands-block .brand-list:nth-of-type(5) .brand-item .foot-brand-img {
    -webkit-filter: none;
    filter: none;
    opacity: 1;
  }
}
.our-brand-block .foot-brand-img {
  filter: gray;
  filter: grayscale(100%) brightness(40%) contrast(2);
  -webkit-filter: grayscale(100%) brightness(40%) contrast(2);
  opacity: 0.7;
  transition: 0.3s all;
}
.our-brand-block .foot-brand-img:hover {
  -webkit-filter: grayscale(0);
  filter: none;
  opacity: 1;
  transition: 0.3s all;
}
.our-brand-block .foot-brand-img.focus-img {
  opacity: 0.3;
}
@media only screen and (max-width: 767px) {
  .our-brand-block .foot-brand-img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
  }
}
.our-brand-block .our-brand-cnt p {
  letter-spacing: -0.27px;
}
@media only screen and (max-width: 767px) {
  .our-brand-block .our-brand-cnt p {
    letter-spacing: 0;
  }
}
.our-brand-block .brands-block li {
  padding-left: 0;
  margin-bottom: 0;
}
.our-brand-block .brands-block li::before {
  display: none;
}

.our-brand-cnt {
  text-align: center;
}
@media (max-width: 375px) {
  .our-brand-cnt {
    margin-top: 39px;
  }
}
@media (min-width: 1920px) {
  .our-brand-cnt {
    margin-top: 82px;
  }
}
.our-brand-cnt {
  margin-top: calc(2.783171521vw + 28.5631067961px);
}

@media (max-width: 375px) {
  .winning-behaviors.component-callout {
    margin-bottom: 49px;
  }
}
@media (min-width: 1920px) {
  .winning-behaviors.component-callout {
    margin-bottom: 128px;
  }
}
.winning-behaviors.component-callout {
  margin-bottom: calc(5.1132686084vw + 29.8252427184px);
}
.winning-behaviors .win-behaviour-block {
  max-width: 1185px;
  width: 100%;
  margin: auto;
}
@media (max-width: 375px) {
  .winning-behaviors .win-behaviour-block .primary-paragraph, .winning-behaviors .win-behaviour-block .user-login-form label, .user-login-form .winning-behaviors .win-behaviour-block label,
  .winning-behaviors .win-behaviour-block .user-pass label,
  .user-pass .winning-behaviors .win-behaviour-block label {
    padding-left: 16px;
  }
}
@media (min-width: 1920px) {
  .winning-behaviors .win-behaviour-block .primary-paragraph, .winning-behaviors .win-behaviour-block .user-login-form label, .user-login-form .winning-behaviors .win-behaviour-block label,
  .winning-behaviors .win-behaviour-block .user-pass label,
  .user-pass .winning-behaviors .win-behaviour-block label {
    padding-left: 50px;
  }
}
.winning-behaviors .win-behaviour-block .primary-paragraph, .winning-behaviors .win-behaviour-block .user-login-form label, .user-login-form .winning-behaviors .win-behaviour-block label,
.winning-behaviors .win-behaviour-block .user-pass label,
.user-pass .winning-behaviors .win-behaviour-block label {
  padding-left: calc(2.2006472492vw + 7.7475728155px);
}
@media (max-width: 375px) {
  .winning-behaviors .win-behaviour-block .primary-paragraph, .winning-behaviors .win-behaviour-block .user-login-form label, .user-login-form .winning-behaviors .win-behaviour-block label,
  .winning-behaviors .win-behaviour-block .user-pass label,
  .user-pass .winning-behaviors .win-behaviour-block label {
    padding-right: 16px;
  }
}
@media (min-width: 1920px) {
  .winning-behaviors .win-behaviour-block .primary-paragraph, .winning-behaviors .win-behaviour-block .user-login-form label, .user-login-form .winning-behaviors .win-behaviour-block label,
  .winning-behaviors .win-behaviour-block .user-pass label,
  .user-pass .winning-behaviors .win-behaviour-block label {
    padding-right: 50px;
  }
}
.winning-behaviors .win-behaviour-block .primary-paragraph, .winning-behaviors .win-behaviour-block .user-login-form label, .user-login-form .winning-behaviors .win-behaviour-block label,
.winning-behaviors .win-behaviour-block .user-pass label,
.user-pass .winning-behaviors .win-behaviour-block label {
  padding-right: calc(2.2006472492vw + 7.7475728155px);
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .winning-behaviors .win-behaviour-block .primary-paragraph, .winning-behaviors .win-behaviour-block .user-login-form label, .user-login-form .winning-behaviors .win-behaviour-block label,
  .winning-behaviors .win-behaviour-block .user-pass label,
  .user-pass .winning-behaviors .win-behaviour-block label {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 375px) {
  .winning-behaviors .line-title {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .winning-behaviors .line-title {
    margin-bottom: 56px;
  }
}
.winning-behaviors .line-title {
  margin-bottom: calc(1.0355987055vw + 36.1165048544px);
}
@media only screen and (max-width: 575px) {
  .winning-behaviors .line-title span {
    width: 333px;
  }
}

.behaviors-info {
  margin-top: 40px;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: -15px;
  margin-right: -15px;
}
@media only screen and (max-width: 767px) {
  .behaviors-info {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }
}
.behaviors-info .item-list {
  padding-left: 16px;
  padding-right: 16px;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .behaviors-info .item-list {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
    z-index: unset;
  }
}
.behaviors-info .item-list .item-circle {
  margin-bottom: 16px;
  width: 211px;
  height: 211px;
  overflow: hidden;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1200px) {
  .behaviors-info .item-list .item-circle {
    width: 173px;
    height: 173px;
  }
}
@media only screen and (max-width: 1023px) {
  .behaviors-info .item-list .item-circle {
    width: 160px;
    height: 160px;
  }
}
@media only screen and (max-width: 960px) {
  .behaviors-info .item-list .item-circle {
    width: 121px;
    height: 121px;
  }
}
@media only screen and (max-width: 767px) {
  .behaviors-info .item-list .item-circle {
    width: 211px;
    height: 211px;
  }
}
.behaviors-info .item-list .item-circle img {
  object-fit: cover;
}
@media only screen and (max-width: 767px) {
  .behaviors-info .item-list .linkitemcnt {
    position: absolute;
    width: 100%;
    z-index: 1;
  }
}
.behaviors-info .link-toggle {
  width: 40px;
  height: 40px;
  background-color: #d8d8d8;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  text-decoration: none;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}
.behaviors-info .link-toggle .icon-item {
  color: #58adaf;
  font-size: 24px;
}
.behaviors-info .link-toggle .icon-item:before {
  content: "\e907";
}
.behaviors-info .link-toggle.link-winning .icon-item:before {
  content: "\e908";
}
.behaviors-info .item-cnt {
  position: absolute;
  width: 100%;
  bottom: auto;
  left: auto;
  -webkit-box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.8);
  -moz-box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.8);
  box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.8);
  padding: 16px 16px;
  background-color: #fff;
  margin-top: 26px;
  -moz-border-radius: 25px 25px 25px 25px;
  -webkit-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px;
}
@media only screen and (max-width: 767px) {
  .behaviors-info .item-cnt {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    margin-top: 35px;
  }
}
.behaviors-info .item-cnt::before, .behaviors-info .item-cnt::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-left: 0;
  left: 20.5%;
  top: 0;
  box-sizing: border-box;
  border: 12px solid #fff;
  border-color: transparent transparent #fff #fff;
  transform-origin: 0 0;
  transform: rotate(135deg);
}
@media only screen and (max-width: 767px) {
  .behaviors-info .item-cnt::before, .behaviors-info .item-cnt::after {
    left: 50%;
    transform: translateX(67%) rotate(135deg);
  }
}
.behaviors-info .item-cnt::before {
  z-index: 1;
}
.behaviors-info .item-cnt::after {
  z-index: -1;
  -webkit-box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.8);
  -moz-box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.8);
  box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.8);
}
.behaviors-info .item-cnt .title {
  line-height: 40px;
  margin-bottom: 0;
}
.behaviors-info .item-cnt ul li {
  border-bottom: 1px solid rgba(151, 151, 151, 0.45);
  line-height: 28px;
  font-size: 18px;
  font-family: "Montserrat-Medium";
  padding: 6px 0;
  margin: 0;
}
.behaviors-info .item-cnt ul li:nth-last-of-type(1) {
  border-bottom: 0;
}
.behaviors-info .item-cnt ul li::before {
  content: "...";
  width: auto;
  height: auto;
  background: transparent;
  position: static;
  border-radius: 0;
}

.red-circle .item-cnt {
  max-width: 598px;
  left: auto;
}
@media only screen and (max-width: 1200px) {
  .red-circle .item-cnt::before, .red-circle .item-cnt::after {
    left: 102px;
  }
}
@media only screen and (max-width: 960px) {
  .red-circle .item-cnt::before, .red-circle .item-cnt::after {
    left: 80px;
  }
}
.red-circle .text-focus,
.red-circle strong {
  color: #8b1109;
}

.orange-circle .item-cnt {
  max-width: 655px;
  left: 11%;
}
.orange-circle .item-cnt::before, .orange-circle .item-cnt::after {
  left: 38%;
}
@media only screen and (max-width: 1200px) {
  .orange-circle .item-cnt::before, .orange-circle .item-cnt::after {
    left: 23vw;
  }
}
@media only screen and (max-width: 1100px) {
  .orange-circle .item-cnt::before, .orange-circle .item-cnt::after {
    left: 21.5vw;
  }
}
@media only screen and (max-width: 1040px) {
  .orange-circle .item-cnt::before, .orange-circle .item-cnt::after {
    left: 21vw;
  }
}
@media only screen and (max-width: 1023px) {
  .orange-circle .item-cnt::before, .orange-circle .item-cnt::after {
    left: 22vw;
  }
}
@media only screen and (max-width: 960px) {
  .orange-circle .item-cnt::before, .orange-circle .item-cnt::after {
    left: 25vw;
  }
}
@media only screen and (max-width: 800px) {
  .orange-circle .item-cnt::before, .orange-circle .item-cnt::after {
    left: 23vw;
  }
}
@media only screen and (max-width: 790px) {
  .orange-circle .item-cnt::before, .orange-circle .item-cnt::after {
    left: 22vw;
  }
}
@media only screen and (max-width: 770px) {
  .orange-circle .item-cnt::before, .orange-circle .item-cnt::after {
    left: 21vw;
  }
}
.orange-circle .text-focus,
.orange-circle strong {
  color: #d6822b;
}

.gray-circle .item-cnt {
  max-width: 665px;
  left: 24%;
}
.gray-circle .item-cnt::before, .gray-circle .item-cnt::after {
  left: 50%;
}
@media only screen and (max-width: 1200px) {
  .gray-circle .item-cnt::before, .gray-circle .item-cnt::after {
    left: 27.5vw;
  }
}
@media only screen and (max-width: 960px) {
  .gray-circle .item-cnt::before, .gray-circle .item-cnt::after {
    left: 28vw;
  }
}
.gray-circle .text-focus,
.gray-circle strong {
  color: #4c4846;
}

.green-circle .item-cnt {
  max-width: 771px;
  left: 28%;
}
.green-circle .item-cnt::before, .green-circle .item-cnt::after {
  left: 68.5%;
}
@media only screen and (max-width: 1200px) {
  .green-circle .item-cnt::before, .green-circle .item-cnt::after {
    left: 41.5vw;
  }
}
@media only screen and (max-width: 1100px) {
  .green-circle .item-cnt::before, .green-circle .item-cnt::after {
    left: 53.5vw;
  }
}
@media only screen and (max-width: 960px) {
  .green-circle .item-cnt::before, .green-circle .item-cnt::after {
    left: 50vw;
  }
}
@media only screen and (max-width: 900px) {
  .green-circle .item-cnt::before, .green-circle .item-cnt::after {
    left: 51vw;
  }
}
@media only screen and (max-width: 860px) {
  .green-circle .item-cnt::before, .green-circle .item-cnt::after {
    left: 51.5vw;
  }
}
@media only screen and (max-width: 840px) {
  .green-circle .item-cnt::before, .green-circle .item-cnt::after {
    left: 53.5vw;
  }
}
@media only screen and (max-width: 800px) {
  .green-circle .item-cnt::before, .green-circle .item-cnt::after {
    left: 54.5vw;
  }
}
@media only screen and (max-width: 1100px) {
  .green-circle .item-cnt {
    left: 18%;
  }
}
.green-circle .text-focus,
.green-circle strong {
  color: #699f43;
}

.muesli-circle {
  position: relative;
}
.muesli-circle .item-cnt {
  width: 904px;
  right: 16px;
}
.muesli-circle .item-cnt::before, .muesli-circle .item-cnt::after {
  left: 90.5%;
}
@media only screen and (max-width: 1200px) {
  .muesli-circle .item-cnt::before, .muesli-circle .item-cnt::after {
    left: auto;
    right: 44px;
  }
}
@media only screen and (max-width: 960px) {
  .muesli-circle .item-cnt::before, .muesli-circle .item-cnt::after {
    right: 19px;
  }
}
.muesli-circle .text-focus,
.muesli-circle strong {
  color: #9b8548;
}

@media only screen and (max-width: 960px) {
  .red-circle .item-cnt,
  .orange-circle .item-cnt,
  .gray-circle .item-cnt,
  .green-circle .item-cnt,
  .muesli-circle .item-cnt {
    max-width: 560px;
  }
}
@media only screen and (max-width: 767px) {
  .red-circle .item-cnt,
  .orange-circle .item-cnt,
  .gray-circle .item-cnt,
  .green-circle .item-cnt,
  .muesli-circle .item-cnt {
    max-width: 100%;
    left: 0;
    margin-bottom: 8px;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .red-circle .item-cnt::before, .red-circle .item-cnt::after,
  .orange-circle .item-cnt::before,
  .orange-circle .item-cnt::after,
  .gray-circle .item-cnt::before,
  .gray-circle .item-cnt::after,
  .green-circle .item-cnt::before,
  .green-circle .item-cnt::after,
  .muesli-circle .item-cnt::before,
  .muesli-circle .item-cnt::after {
    left: 50%;
  }
}

@media (max-width: 375px) {
  .page-found {
    padding-top: 46px;
  }
}
@media (min-width: 1920px) {
  .page-found {
    padding-top: 66px;
  }
}
.page-found {
  padding-top: calc(1.2944983819vw + 41.145631068px);
}
@media (max-width: 375px) {
  .page-found {
    padding-bottom: 34px;
  }
}
@media (min-width: 1920px) {
  .page-found {
    padding-bottom: 66px;
  }
}
.page-found {
  padding-bottom: calc(2.071197411vw + 26.2330097087px);
  border-bottom: 12px solid #c8d4d6;
  background-color: #4b4f54;
  text-align: center;
}
@media (max-width: 375px) {
  .page-found .title {
    font-size: 39px;
  }
}
@media (min-width: 1920px) {
  .page-found .title {
    font-size: 72px;
  }
}
.page-found .title {
  font-size: calc(2.1359223301vw + 30.9902912621px);
  font-family: "Montserrat-Regular";
  line-height: normal;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
  color: #fff;
}

@media (max-width: 375px) {
  .page-null-info {
    padding-top: 64px;
  }
}
@media (min-width: 1920px) {
  .page-null-info {
    padding-top: 128px;
  }
}
.page-null-info {
  padding-top: calc(4.142394822vw + 48.4660194175px);
}
@media (max-width: 375px) {
  .page-null-info {
    padding-bottom: 64px;
  }
}
@media (min-width: 1920px) {
  .page-null-info {
    padding-bottom: 128px;
  }
}
.page-null-info {
  padding-bottom: calc(4.142394822vw + 48.4660194175px);
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .page-null-info p {
    margin-bottom: 25px;
  }
  .page-null-info p:nth-last-of-type(1) {
    margin-bottom: 0;
  }
}
.page-null-info .btn {
  margin-top: 64px;
}
@media only screen and (max-width: 767px) {
  .page-null-info.we-are-sry .btn {
    margin-top: 120px;
  }
}

.we-are-sry .content-text {
  max-width: 700px;
  margin: auto;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .we-are-sry .content-text {
    padding-left: 18px;
    padding-right: 18px;
  }
}

.rest-careers-wrap {
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 375px) {
  .rest-careers-wrap {
    padding-top: 0px;
  }
}
@media (min-width: 1920px) {
  .rest-careers-wrap {
    padding-top: 23px;
  }
}
.rest-careers-wrap {
  padding-top: calc(1.4886731392vw + -5.5825242718px);
}
@media (max-width: 375px) {
  .rest-careers-wrap .brand-title {
    margin-bottom: 24px;
  }
}
@media (min-width: 1920px) {
  .rest-careers-wrap .brand-title {
    margin-bottom: 56px;
  }
}
.rest-careers-wrap .brand-title {
  margin-bottom: calc(2.071197411vw + 16.2330097087px);
}

.rest-para .field p {
  font-family: "Montserrat-Medium";
  text-align: center;
  color: #4b4f54;
  margin: 0 auto;
  max-width: 1080px;
}
@media only screen and (max-width: 767px) {
  .rest-para .field p {
    width: 100%;
  }
}
.rest-para .field p span,
.rest-para .field p strong {
  font-family: "Montserrat-Bold";
  font-weight: bold;
  letter-spacing: -0.12px;
  color: #8b1109;
}

.rest-box {
  border-radius: 16px;
  box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.8);
  background-color: #fff;
  border: 1px solid #fff;
}
@media (max-width: 375px) {
  .rest-box {
    padding: 12px;
  }
}
@media (min-width: 1920px) {
  .rest-box {
    padding: 25px;
  }
}
.rest-box {
  padding: calc(0.8414239482vw + 8.8446601942px);
  max-width: 1070px;
  margin-bottom: 130px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 375px) {
  .rest-box {
    margin-bottom: 50px;
  }
}
@media (min-width: 1920px) {
  .rest-box {
    margin-bottom: 130px;
  }
}
.rest-box {
  margin-bottom: calc(5.1779935275vw + 30.5825242718px);
}

.rest-box-cont {
  padding: 35px 32px 35px 32px;
  border-radius: 12px;
  border: solid 2px #8b1109;
}
@media only screen and (max-width: 767px) {
  .rest-box-cont {
    padding: 10px 6px;
  }
}

.rest-align {
  margin-bottom: 40px;
}

.rest-career-para .field p {
  font-family: "Montserrat-Medium";
  text-align: center;
  color: #4b4f54;
  margin: 0 auto;
  max-width: 1080px;
  padding: 24px 0px;
  border-bottom: 1px solid #979797;
}
@media only screen and (max-width: 767px) {
  .rest-career-para .field p {
    line-height: 24px;
    letter-spacing: 0.08px;
  }
}
.rest-career-para .field p:last-child {
  border-bottom: none;
}
.rest-career-para .field span,
.rest-career-para .field strong {
  color: #8b1109;
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .rest-career-para .field span,
  .rest-career-para .field strong {
    font-size: 28px;
  }
}
@media (min-width: 1920px) {
  .rest-career-para .field span,
  .rest-career-para .field strong {
    font-size: 32px;
  }
}
.rest-career-para .field span,
.rest-career-para .field strong {
  font-size: calc(0.2588996764vw + 27.0291262136px);
  letter-spacing: -0.12px;
}

.rest-mb-align {
  margin-bottom: 0;
}

@media (max-width: 375px) {
  .rest-member-wrap {
    margin-bottom: 100px;
  }
}
@media (min-width: 1920px) {
  .rest-member-wrap {
    margin-bottom: 150px;
  }
}
.rest-member-wrap {
  margin-bottom: calc(3.2362459547vw + 87.8640776699px);
}
@media only screen and (max-width: 990px) {
  .rest-member-wrap .cont-cent-align {
    order: 2;
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 990px) {
  .rest-member-wrap .rest-img-align {
    order: 1;
  }
}
@media (max-width: 375px) {
  .rest-member-wrap .brand-title {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .rest-member-wrap .brand-title {
    margin-bottom: 56px;
  }
}
.rest-member-wrap .brand-title {
  margin-bottom: calc(1.0355987055vw + 36.1165048544px);
}
@media only screen and (max-width: 767px) {
  .rest-member-wrap .brand-title span {
    max-width: 260px;
  }
}
.rest-member-wrap .restarent-block {
  margin: 0 auto;
  text-align: center;
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
}

.rest-member-cont {
  width: 100%;
  text-align: center;
  display: flex;
  margin: 40px auto 0;
}

.rest-member-row {
  width: 100%;
  text-align: center;
  display: flex;
}
.rest-member-row .title {
  color: #8b1109;
  margin-bottom: 16px;
}
.rest-member-row .img-box {
  width: 138px;
  height: 138px;
  text-align: center;
  margin: 0 auto;
}
.rest-member-row .r-img-align {
  vertical-align: top;
}
.rest-member-row .box-para {
  padding: 0px 10px;
  margin: 0 auto;
  max-width: 408px;
}
@media only screen and (max-width: 767px) {
  .rest-member-row .box-para {
    padding: 0;
  }
}

.in-banner-img {
  height: 703px;
}

@media only screen and (max-width: 990px) {
  .rest-img-align {
    text-align: center;
    margin: 40px auto;
  }
}
.rest-img-align img {
  width: 542px;
}
@media only screen and (max-width: 990px) {
  .rest-img-align img {
    width: 480px;
  }
}
@media only screen and (max-width: 767px) {
  .rest-img-align img {
    width: 100%;
  }
}

.rest-member-title {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .rest-member-title {
    font-size: 24px;
  }
}
@media (min-width: 1920px) {
  .rest-member-title {
    font-size: 28px;
  }
}
.rest-member-title {
  font-size: calc(0.2588996764vw + 23.0291262136px);
  color: #4b4f54;
  text-align: left;
  margin-bottom: 33px;
  max-width: 435px;
}
@media only screen and (max-width: 990px) {
  .rest-member-title {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .rest-member-title {
    margin-bottom: 30px;
  }
}

.rest-care-btn {
  text-align: left;
}
@media (max-width: 375px) {
  .rest-care-btn {
    margin-top: 56px;
  }
}
@media (min-width: 1920px) {
  .rest-care-btn {
    margin-top: 80px;
  }
}
.rest-care-btn {
  margin-top: calc(1.5533980583vw + 50.1747572816px);
}

.rest-emp-para p {
  font-weight: 500;
  text-align: center;
  color: #4b4f54;
  margin: 0 auto;
}

.rest-member-para p {
  text-align: left;
  color: #4b4f54;
  max-width: 600px;
}
@media only screen and (max-width: 990px) {
  .rest-member-para p {
    max-width: 100%;
  }
}
.rest-member-para p:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .rest-member-para p {
    text-align: left;
    width: 100%;
    line-height: 35px;
    letter-spacing: -0.08px;
    margin-bottom: 0px !important;
  }
}
.rest-member-para span,
.rest-member-para strong {
  font-family: "Montserrat-Bold";
  color: #8b1109;
}
@media (max-width: 375px) {
  .rest-member-para span,
  .rest-member-para strong {
    font-size: 20px;
  }
}
@media (min-width: 1920px) {
  .rest-member-para span,
  .rest-member-para strong {
    font-size: 26px;
  }
}
.rest-member-para span,
.rest-member-para strong {
  font-size: calc(0.3883495146vw + 18.5436893204px);
}

.rest-emp-title {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .rest-emp-title {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .rest-emp-title {
    font-size: 20px;
  }
}
.rest-emp-title {
  font-size: calc(0.1294498382vw + 17.5145631068px);
  font-weight: 500;
  line-height: 1.59;
  letter-spacing: -0.1px;
  text-align: center;
  color: #8b1109;
}

@media (max-width: 375px) {
  .rest-plr {
    padding-left: 0px;
  }
}
@media (min-width: 1920px) {
  .rest-plr {
    padding-left: 15px;
  }
}
.rest-plr {
  padding-left: calc(0.9708737864vw + -3.640776699px);
}
@media (max-width: 375px) {
  .rest-plr {
    padding-right: 0px;
  }
}
@media (min-width: 1920px) {
  .rest-plr {
    padding-right: 15px;
  }
}
.rest-plr {
  padding-right: calc(0.9708737864vw + -3.640776699px);
}

.rest-download {
  width: 100%;
}
@media (max-width: 375px) {
  .rest-download {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .rest-download {
    margin-bottom: 130px;
  }
}
.rest-download {
  margin-bottom: calc(5.8252427184vw + 18.1553398058px);
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .rest-download {
    max-width: 100%;
  }
}
.rest-download .down-pdf {
  max-width: unset;
}

.rest-down-align {
  margin: 0 auto;
  padding: 0 15px;
  display: flex;
  max-width: 370px;
}

@media (max-width: 375px) {
  .member-mb-align {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .member-mb-align {
    margin-bottom: 110px;
  }
}
.member-mb-align {
  margin-bottom: calc(4.5307443366vw + 23.0097087379px);
}

.rest-apply-para {
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .rest-apply-para {
    font-size: 20px;
  }
}
@media (min-width: 1920px) {
  .rest-apply-para {
    font-size: 26px;
  }
}
.rest-apply-para {
  font-size: calc(0.3883495146vw + 18.5436893204px);
  letter-spacing: -0.22px;
  color: #4b4f54;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .rest-apply-para {
    text-align: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.rest-apply-para span {
  font-family: "Montserrat-Bold";
  color: #4b4f54;
  padding-left: 4px;
  padding-right: 4px;
}
.rest-apply-para {
  margin-bottom: 18px;
}

.rest-tap,
.rest-click {
  font-family: "Montserrat-Medium" !important;
  letter-spacing: -0.22px !important;
  color: #4b4f54 !important;
}

@media only screen and (max-width: 767px) {
  .inban-img {
    height: 703px;
  }
}

.cont-cent-align {
  margin: auto;
}

.down-pdf-link {
  font-family: "Montserrat-Bold";
  font-size: 24px;
  font-weight: 500;
  color: #58adaf !important;
  text-decoration: none;
  padding: 0px 10px;
  line-height: normal;
  text-align: left;
}
.down-pdf-link span {
  font-family: "Montserrat-Medium";
}
.down-pdf-link:hover, .down-pdf-link:focus {
  color: #2b888b !important;
}
.down-pdf-link:active {
  color: #58adaf !important;
}

.restaurant-logo-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  flex-direction: row;
  margin-left: -6px;
  margin-right: -6px;
  max-width: 1064px;
}
@media only screen and (max-width: 767px) {
  .restaurant-logo-wrap {
    margin-left: -8px;
    margin-right: -8px;
    margin-bottom: 0px;
  }
}
.restaurant-logo-wrap .rest-img {
  width: 100%;
}
.restaurant-logo-wrap .rest-img .link {
  display: block;
}
.restaurant-logo-wrap .rest-img .img-rest {
  width: 100%;
}

@media (max-width: 375px) {
  .cnt-with-img-block .rest-img-align {
    padding-left: 16px;
  }
}
@media (min-width: 1920px) {
  .cnt-with-img-block .rest-img-align {
    padding-left: 66px;
  }
}
.cnt-with-img-block .rest-img-align {
  padding-left: calc(3.2362459547vw + 3.8640776699px);
}
@media only screen and (max-width: 767px) {
  .cnt-with-img-block .rest-img-align {
    padding-left: 15px;
    text-align: center;
  }
}

@media (max-width: 375px) {
  .img-with-cnt-block .rest-img-align {
    padding-right: 15px;
  }
}
@media (min-width: 1920px) {
  .img-with-cnt-block .rest-img-align {
    padding-right: 66px;
  }
}
.img-with-cnt-block .rest-img-align {
  padding-right: calc(3.3009708738vw + 2.6213592233px);
}
@media only screen and (max-width: 767px) {
  .img-with-cnt-block .rest-img-align {
    padding-right: 15px;
  }
}

@media (max-width: 375px) {
  .emp-opp-employer {
    padding-top: 0px;
  }
}
@media (min-width: 1920px) {
  .emp-opp-employer {
    padding-top: 26px;
  }
}
.emp-opp-employer {
  padding-top: calc(1.6828478964vw + -6.3106796117px);
}
@media (max-width: 375px) {
  .emp-opp-employer {
    padding-bottom: 100px;
  }
}
@media (min-width: 1920px) {
  .emp-opp-employer {
    padding-bottom: 17px;
  }
}
.emp-opp-employer {
  padding-bottom: calc(-5.3721682848vw + 120.145631068px);
}

.rest-content {
  position: relative;
  padding: 6px;
  overflow: hidden;
  width: 25%;
}
@media only screen and (max-width: 767px) {
  .rest-content {
    width: 50%;
  }
}

.rest-content .rest-overlay {
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.rest-content:hover .rest-overlay {
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  .rest-cont-info {
    display: none;
  }
}
.rest-cont-info::before {
  position: absolute;
  content: "";
  background: rgba(0, 0, 0, 0.7);
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.rest-cont-info {
  display: flex;
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.rest-cont-info .icon-arrow {
  padding: 0px 4px;
}

.rest-position {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .rest-position a {
    height: 100%;
    display: flex;
  }
}

.rest-content:hover .rest-cont-info {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .rest-content:hover .rest-cont-info {
    opacity: 0;
  }
}

.rest-cont-info a {
  color: #9cfdff;
  margin-bottom: 0.5em;
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .rest-cont-info a {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .rest-cont-info a {
    font-size: 22px;
  }
}
.rest-cont-info a {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-weight: bold;
  font-stretch: normal;
  font-style: italic;
  line-height: 1.36;
  letter-spacing: normal;
  margin: auto;
  text-decoration: none;
  z-index: 1;
}
.rest-cont-info a:hover {
  color: #fff;
  text-decoration: underline;
}

.selection-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 375px) {
  .selection-block {
    margin-bottom: 62px;
  }
}
@media (min-width: 1920px) {
  .selection-block {
    margin-bottom: 133px;
  }
}
.selection-block {
  margin-bottom: calc(4.5954692557vw + 44.7669902913px);
}
@media only screen and (max-width: 767px) {
  .selection-block {
    flex-direction: column;
  }
}
@media (max-width: 375px) {
  .selection-block .content-column {
    padding-right: 24px;
  }
}
@media (min-width: 1920px) {
  .selection-block .content-column {
    padding-right: 31px;
  }
}
.selection-block .content-column {
  padding-right: calc(0.4530744337vw + 22.3009708738px);
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .selection-block .content-column {
    margin-bottom: 40px;
    padding-right: 0;
  }
}
.selection-block .box-column {
  max-width: 308px;
  width: 100%;
}
@media (max-width: 375px) {
  .selection-block .box-column {
    padding-left: 30px;
  }
}
@media (min-width: 1920px) {
  .selection-block .box-column {
    padding-left: 40px;
  }
}
.selection-block .box-column {
  padding-left: calc(0.6472491909vw + 27.572815534px);
}
@media (max-width: 375px) {
  .selection-block .box-column {
    padding-right: 30px;
  }
}
@media (min-width: 1920px) {
  .selection-block .box-column {
    padding-right: 40px;
  }
}
.selection-block .box-column {
  padding-right: calc(0.6472491909vw + 27.572815534px);
  padding-top: 25px;
  padding-bottom: 25px;
  -moz-border-radius: 16px 16px 16px 16px;
  -webkit-border-radius: 16px 16px 16px 16px;
  border-radius: 16px 16px 16px 16px;
  -webkit-box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.7);
  -moz-box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.7);
  box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.7);
}

.add-box .box-title {
  margin-bottom: 0;
  color: #8b1109;
  line-height: 27px;
}
.add-box .add-ul p {
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 0;
}
.add-box .add-ul p strong {
  font-family: "Montserrat-SemiBold";
  color: #4b4f54;
}

.selection-cr.component-callout {
  margin-bottom: 0;
}
@media (max-width: 375px) {
  .selection-cr .brand-title {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .selection-cr .brand-title {
    margin-bottom: 56px;
  }
}
.selection-cr .brand-title {
  margin-bottom: calc(1.0355987055vw + 36.1165048544px);
}
@media (max-width: 375px) {
  .selection-cr p {
    margin-bottom: 22px;
  }
}
@media (min-width: 1920px) {
  .selection-cr p {
    margin-bottom: 45px;
  }
}
.selection-cr p {
  margin-bottom: calc(1.4886731392vw + 16.4174757282px);
}
.selection-cr p:nth-last-of-type(1) {
  margin-bottom: 0;
}
@media only screen and (max-width: 575px) {
  .selection-cr .line-title span {
    width: 265px;
  }
}
.selection-cr .link {
  color: #58adaf;
  font-family: "Montserrat-SemiBold";
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .selection-cr .brand-img.focus-img {
    filter: inherit;
    opacity: 0.3;
  }
}

.brand-block {
  padding: 0 20px;
}
@media only screen and (max-width: 767px) {
  .brand-block {
    padding: 0;
  }
}
.brand-block .brand-ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
}
.brand-block .brand-ul .brand-item {
  width: 33.33%;
}
@media (max-width: 375px) {
  .brand-block .brand-ul .brand-item {
    padding-left: 25px;
  }
}
@media (min-width: 1920px) {
  .brand-block .brand-ul .brand-item {
    padding-left: 42px;
  }
}
.brand-block .brand-ul .brand-item {
  padding-left: calc(1.1003236246vw + 20.8737864078px);
}
@media (max-width: 375px) {
  .brand-block .brand-ul .brand-item {
    padding-right: 25px;
  }
}
@media (min-width: 1920px) {
  .brand-block .brand-ul .brand-item {
    padding-right: 42px;
  }
}
.brand-block .brand-ul .brand-item {
  padding-right: calc(1.1003236246vw + 20.8737864078px);
}
@media (max-width: 375px) {
  .brand-block .brand-ul .brand-item {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .brand-block .brand-ul .brand-item {
    margin-bottom: 123px;
  }
}
.brand-block .brand-ul .brand-item {
  margin-bottom: calc(5.3721682848vw + 19.854368932px);
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .brand-block .brand-ul .brand-item {
    width: 50%;
  }
}
.brand-block .brand-ul .brand-item:nth-of-type(4) .brand-link .brand-img, .brand-block .brand-ul .brand-item:nth-of-type(5) .brand-link .brand-img {
  filter: grayscale(100%) brightness(70%) contrast(2);
  -webkit-filter: grayscale(100%) brightness(70%) contrast(2);
}
.brand-block .brand-ul .brand-item:nth-of-type(4) .brand-link .brand-img:hover, .brand-block .brand-ul .brand-item:nth-of-type(5) .brand-link .brand-img:hover {
  -webkit-filter: none;
  filter: none;
  opacity: 1;
  transition: 0.3s all;
}
@media only screen and (max-width: 767px) {
  .brand-block .brand-ul .brand-item:nth-of-type(4) .brand-link .brand-img, .brand-block .brand-ul .brand-item:nth-of-type(5) .brand-link .brand-img {
    -webkit-filter: none;
    filter: none;
    opacity: 1;
  }
}
.brand-block .brand-ul .brand-item::before {
  display: none;
}
.brand-block .brand-img {
  filter: gray;
  filter: grayscale(100%) brightness(40%) contrast(2);
  -webkit-filter: grayscale(100%) brightness(40%) contrast(2);
  opacity: 0.7;
  transition: 0.5s;
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
}
@media only screen and (max-width: 767px) {
  .brand-block .brand-img {
    opacity: 1;
    -webkit-filter: none;
    filter: none;
  }
}
.brand-block .brand-img:hover {
  -webkit-filter: grayscale(0);
  filter: none;
  opacity: 1;
  transition: 0.5s;
}
@media only screen and (max-width: 767px) {
  .brand-block .brand-img:hover {
    opacity: 1;
    -webkit-filter: none;
    filter: none;
  }
}
.brand-block .brand-img.focus-img {
  opacity: 0.3;
  transition: 0.5s;
}
@media only screen and (max-width: 767px) {
  .brand-block .brand-img.focus-img {
    opacity: 1;
  }
}

@media (max-width: 375px) {
  .restaurant-construction .brand-block {
    margin-bottom: 80px;
  }
}
@media (min-width: 1920px) {
  .restaurant-construction .brand-block {
    margin-bottom: 70px;
  }
}
.restaurant-construction .brand-block {
  margin-bottom: calc(-0.6472491909vw + 82.427184466px);
}

@media (max-width: 375px) {
  .darden-faqs-mb {
    margin-top: 0px;
  }
}
@media (min-width: 1920px) {
  .darden-faqs-mb {
    margin-top: 24px;
  }
}
.darden-faqs-mb {
  margin-top: calc(1.5533980583vw + -5.8252427184px);
}
@media (max-width: 375px) {
  .darden-faqs-mb {
    margin-bottom: 50px;
  }
}
@media (min-width: 1920px) {
  .darden-faqs-mb {
    margin-bottom: 100px;
  }
}
.darden-faqs-mb {
  margin-bottom: calc(3.2362459547vw + 37.8640776699px);
  margin-left: auto;
  margin-right: auto;
  max-width: 1050px;
}

.faqs-icon {
  display: flex;
  align-items: flex-start;
  margin-right: 60px;
}
@media only screen and (max-width: 767px) {
  .faqs-icon {
    margin-left: auto;
    flex-wrap: wrap;
    margin-right: auto;
  }
}
@media only screen and (max-width: 990px) {
  .faqs-icon {
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid #979797;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    justify-content: center;
  }
}
.faqs-icon img {
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .faqs-icon img {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 990px) {
  .faqs-icon img {
    margin-top: 0px;
  }
}

.faqs-content {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.faqs-content .card-body strong {
  color: #4b4f54;
}

.darden-faqs-mb .accordion {
  max-width: 815px;
}
.darden-faqs-mb .accordion > .card {
  border: none;
  background: transparent;
}
.darden-faqs-mb .accordion > .card .card-header.collapsed {
  border-bottom: 1px solid #979797;
}
.darden-faqs-mb .accordion > .card .card-header.collapsed:before {
  content: "\e907";
}
.darden-faqs-mb .accordion > .card > .card-header {
  display: flex;
  padding: 1rem 0rem 1rem 0rem;
  margin: 0;
  background-color: transparent;
  border-bottom: none;
  cursor: pointer;
  text-align: left;
}
.darden-faqs-mb .accordion > .card > .card-header:before {
  font-family: "darden-icon";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e908";
  text-align: left;
  color: #58adaf;
  margin-top: 5px;
}
@media (max-width: 375px) {
  .darden-faqs-mb .accordion > .card > .card-header:before {
    margin-right: 20px;
  }
}
@media (min-width: 1920px) {
  .darden-faqs-mb .accordion > .card > .card-header:before {
    margin-right: 34px;
  }
}
.darden-faqs-mb .accordion > .card > .card-header:before {
  margin-right: calc(0.9061488673vw + 16.6019417476px);
}
.darden-faqs-mb .accordion > .card > .card-header a {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .darden-faqs-mb .accordion > .card > .card-header a {
    padding-left: 6px;
    padding-right: 40px;
  }
}
.darden-faqs-mb .accordion > .card > .card-header a {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .darden-faqs-mb .accordion > .card > .card-header a {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .darden-faqs-mb .accordion > .card > .card-header a {
    font-size: 22px;
  }
}
.darden-faqs-mb .accordion > .card > .card-header a {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.64;
  letter-spacing: normal;
  text-decoration: none;
  color: #8b1109;
  text-align: left;
  margin-bottom: 0;
  width: 100%;
}
.darden-faqs-mb .accordion > .card > .card-header a:hover {
  color: #8b1109 !important;
}
.darden-faqs-mb .accordion > .card > .card-header a:focus, .darden-faqs-mb .accordion > .card > .card-header a:active,
.darden-faqs-mb .accordion > .card > .card-header a .active {
  color: #8b1109 !important;
}
@media (max-width: 375px) {
  .darden-faqs-mb .accordion .card-body {
    padding-left: 39px;
  }
}
@media (min-width: 1920px) {
  .darden-faqs-mb .accordion .card-body {
    padding-left: 59px;
  }
}
.darden-faqs-mb .accordion .card-body {
  padding-left: calc(1.2944983819vw + 34.145631068px);
}
@media (max-width: 375px) {
  .darden-faqs-mb .accordion .card-body {
    padding-right: 0px;
  }
}
@media (min-width: 1920px) {
  .darden-faqs-mb .accordion .card-body {
    padding-right: 0px;
  }
}
.darden-faqs-mb .accordion .card-body {
  padding-right: calc(0vw + 0px);
}
@media (max-width: 375px) {
  .darden-faqs-mb .accordion .card-body {
    padding-top: 5px;
  }
}
@media (min-width: 1920px) {
  .darden-faqs-mb .accordion .card-body {
    padding-top: 10px;
  }
}
.darden-faqs-mb .accordion .card-body {
  padding-top: calc(0.3236245955vw + 3.786407767px);
}
@media (max-width: 375px) {
  .darden-faqs-mb .accordion .card-body {
    padding-bottom: 5px;
  }
}
@media (min-width: 1920px) {
  .darden-faqs-mb .accordion .card-body {
    padding-bottom: 10px;
  }
}
.darden-faqs-mb .accordion .card-body {
  padding-bottom: calc(0.3236245955vw + 3.786407767px);
  text-align: left;
  border-bottom: 1px solid #979797;
}
.darden-faqs-mb .accordion .card-body p {
  line-height: 1.41;
  letter-spacing: 0.2px;
  margin-bottom: 20px;
}
.darden-faqs-mb .accordion .card-body p a {
  font-family: "Montserrat-Bold";
  word-break: break-word;
}

.card-title {
  padding: 0;
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .card-title {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .card-title {
    font-size: 22px;
  }
}
.card-title {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.64;
  letter-spacing: normal;
  text-decoration: none;
  color: #8b1109;
  text-align: left;
  margin-bottom: 0;
  cursor: pointer;
}
.card-title a {
  font-family: "Montserrat-Bold";
  color: #8b1109 !important;
}
.card-title a:hover {
  text-decoration: none;
  color: #8b1109 !important;
}

.accordion-para {
  font-family: "Montserrat-Medium";
  font-size: 22px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.64;
  letter-spacing: normal;
  color: #4b4f54;
  text-align: left;
}

@media (max-width: 375px) {
  .darden-help-links {
    margin-top: 50px;
  }
}
@media (min-width: 1920px) {
  .darden-help-links {
    margin-top: 100px;
  }
}
.darden-help-links {
  margin-top: calc(3.2362459547vw + 37.8640776699px);
  text-align: left;
  max-width: 870px;
}
.darden-help-links h2.help-link-title {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .darden-help-links h2.help-link-title {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .darden-help-links h2.help-link-title {
    font-size: 22px;
  }
}
.darden-help-links h2.help-link-title {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.41;
  letter-spacing: 0.2px;
  color: #8b1109;
  margin-bottom: 15px;
}

.help-link-block {
  margin-bottom: 36px;
}
.help-link-block:nth-last-of-type() {
  margin-bottom: 0;
}
.help-link-block .help-para {
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .help-link-block .help-para {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .help-link-block .help-para {
    font-size: 22px;
  }
}
.help-link-block .help-para {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.41;
  letter-spacing: 0.2px;
  color: #4b4f54;
  margin-bottom: 8px;
}
.help-link-block .help-link {
  font-family: "Montserrat-SemiBold";
}
@media (max-width: 375px) {
  .help-link-block .help-link {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .help-link-block .help-link {
    font-size: 22px;
  }
}
.help-link-block .help-link {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-weight: 600;
  line-height: 1.41;
  letter-spacing: 0.2px;
  color: #58adaf;
  word-break: break-all;
  margin-bottom: 20px;
  text-decoration: none;
}
.help-link-block .help-link:hover {
  color: #2b888b;
}

.faq-align {
  text-align: center;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .faq-align {
    padding: 0 15px;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 990px) {
  .faq-align {
    flex-wrap: wrap;
    padding: 0 15px;
    justify-content: center;
  }
}
@media only screen and (max-width: 990px) {
  .faq-align img {
    padding-right: 0;
    margin-top: 20px;
    margin-bottom: 30px;
  }
}

.sup-train-block {
  max-width: 1095px;
  margin: auto;
  width: 100%;
}
.sup-train-block .content-info {
  margin-top: 24px;
}
@media (max-width: 375px) {
  .sup-train-block .content-info {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .sup-train-block .content-info {
    margin-bottom: 120px;
  }
}
.sup-train-block .content-info {
  margin-bottom: calc(5.1779935275vw + 20.5825242718px);
  text-align: center;
}
.sup-train-block .content-info p {
  margin-bottom: 36px;
}
.sup-train-block .content-info p:nth-last-of-type(1) {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .sup-train-block .content-info p {
    letter-spacing: -0.3px;
    margin-bottom: 30px;
  }
}

.suptr-item-block {
  margin-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .suptr-item-block {
    margin-bottom: 56px;
  }
}
.suptr-item-block .item-ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 375px) {
  .suptr-item-block .item-ul {
    padding-left: 24px;
  }
}
@media (min-width: 1920px) {
  .suptr-item-block .item-ul {
    padding-left: 90px;
  }
}
.suptr-item-block .item-ul {
  padding-left: calc(4.2718446602vw + 7.9805825243px);
}
@media (max-width: 375px) {
  .suptr-item-block .item-ul {
    padding-right: 24px;
  }
}
@media (min-width: 1920px) {
  .suptr-item-block .item-ul {
    padding-right: 90px;
  }
}
.suptr-item-block .item-ul {
  padding-right: calc(4.2718446602vw + 7.9805825243px);
}
@media only screen and (max-width: 767px) {
  .suptr-item-block .item-ul {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }
}
.suptr-item-block .item-ul .item-list {
  width: 33.33%;
}
@media (max-width: 375px) {
  .suptr-item-block .item-ul .item-list {
    padding-left: 15px;
  }
}
@media (min-width: 1920px) {
  .suptr-item-block .item-ul .item-list {
    padding-left: 30px;
  }
}
.suptr-item-block .item-ul .item-list {
  padding-left: calc(0.9708737864vw + 11.359223301px);
}
@media (max-width: 375px) {
  .suptr-item-block .item-ul .item-list {
    padding-right: 15px;
  }
}
@media (min-width: 1920px) {
  .suptr-item-block .item-ul .item-list {
    padding-right: 30px;
  }
}
.suptr-item-block .item-ul .item-list {
  padding-right: calc(0.9708737864vw + 11.359223301px);
}
@media (max-width: 375px) {
  .suptr-item-block .item-ul .item-list {
    margin-bottom: 64px;
  }
}
@media (min-width: 1920px) {
  .suptr-item-block .item-ul .item-list {
    margin-bottom: 132px;
  }
}
.suptr-item-block .item-ul .item-list {
  margin-bottom: calc(4.4012944984vw + 47.4951456311px);
  text-align: center;
}
.suptr-item-block .item-ul .item-list:nth-last-of-type(1), .suptr-item-block .item-ul .item-list:nth-last-of-type(2), .suptr-item-block .item-ul .item-list:nth-last-of-type(3) {
  margin-bottom: 0;
}
@media only screen and (max-width: 960px) {
  .suptr-item-block .item-ul .item-list {
    width: 50%;
  }
  .suptr-item-block .item-ul .item-list:nth-last-of-type(3) {
    margin-bottom: calc(4.4012944984vw + 47.4951456311px);
  }
}
@media only screen and (max-width: 960px) and (max-width: 375px) {
  .suptr-item-block .item-ul .item-list:nth-last-of-type(3) {
    margin-bottom: 64px;
  }
}
@media only screen and (max-width: 960px) and (min-width: 1920px) {
  .suptr-item-block .item-ul .item-list:nth-last-of-type(3) {
    margin-bottom: 132px;
  }
}
@media only screen and (max-width: 767px) {
  .suptr-item-block .item-ul .item-list {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .suptr-item-block .item-ul .item-list:nth-last-of-type(2), .suptr-item-block .item-ul .item-list:nth-last-of-type(3) {
    margin-bottom: calc(4.4012944984vw + 47.4951456311px);
  }
}
@media only screen and (max-width: 767px) and (max-width: 375px) {
  .suptr-item-block .item-ul .item-list:nth-last-of-type(2), .suptr-item-block .item-ul .item-list:nth-last-of-type(3) {
    margin-bottom: 64px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1920px) {
  .suptr-item-block .item-ul .item-list:nth-last-of-type(2), .suptr-item-block .item-ul .item-list:nth-last-of-type(3) {
    margin-bottom: 132px;
  }
}
@media only screen and (max-width: 767px) {
  .suptr-item-block .item-ul .item-list:nth-last-of-type(1) {
    margin-bottom: 0;
  }
}
.suptr-item-block .item-ul .item-list::before {
  display: none;
}
.suptr-item-block .item-ul .item-list {
  line-height: normal;
}
.suptr-item-block .item-ul .item-img {
  height: 85px;
  margin-bottom: 24px;
  display: flex;
  align-items: flex-end;
  text-align: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .suptr-item-block .item-ul .item-img {
    height: auto;
  }
}
.suptr-item-block .item-icon {
  display: inline-block;
  margin: 0;
}
.suptr-item-block .link {
  font-size: 22px;
  color: #58adaf;
  text-decoration: none;
  line-height: normal;
  font-family: "Montserrat-Bold";
  padding: 0 6px;
  width: 245px;
}
@media only screen and (max-width: 767px) {
  .suptr-item-block .link {
    width: 240px;
    display: inline-block;
    padding: 0 0;
  }
}

@media only screen and (max-width: 575px) {
  .taking-action .line-title span {
    width: 270px;
  }
}

.content-imgage-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  align-items: flex-start;
}
@media only screen and (max-width: 960px) {
  .content-imgage-block {
    flex-direction: column;
  }
}
.content-imgage-block .contant-block {
  width: 100%;
}
@media (max-width: 375px) {
  .content-imgage-block .contant-block {
    padding-right: 16px;
  }
}
@media (min-width: 1920px) {
  .content-imgage-block .contant-block {
    padding-right: 65px;
  }
}
.content-imgage-block .contant-block {
  padding-right: calc(3.1715210356vw + 4.1067961165px);
}
@media only screen and (max-width: 960px) {
  .content-imgage-block .contant-block {
    order: 2;
    padding-right: 0;
  }
}
@media (max-width: 375px) {
  .content-imgage-block .contant-block .content-title {
    margin-bottom: 22px;
  }
}
@media (min-width: 1920px) {
  .content-imgage-block .contant-block .content-title {
    margin-bottom: 32px;
  }
}
.content-imgage-block .contant-block .content-title {
  margin-bottom: calc(0.6472491909vw + 19.572815534px);
}
.content-imgage-block .image-block {
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .content-imgage-block .image-block {
    position: sticky;
    top: 107px;
  }
}
@media only screen and (max-width: 960px) {
  .content-imgage-block .image-block {
    position: static;
    order: 1;
    margin-bottom: 48px;
    max-width: 480px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 375px) {
  .content-imgage-block .buttons-block {
    margin-top: 36px;
  }
}
@media (min-width: 1920px) {
  .content-imgage-block .buttons-block {
    margin-top: 80px;
  }
}
.content-imgage-block .buttons-block {
  margin-top: calc(2.8478964401vw + 25.3203883495px);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .content-imgage-block .buttons-block {
    padding-left: 8px;
    padding-right: 8px;
  }
}
@media only screen and (max-width: 1200px) {
  .content-imgage-block .buttons-block .btn-primary {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media only screen and (max-width: 1023px) {
  .content-imgage-block .buttons-block .btn-primary {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media only screen and (max-width: 990px) {
  .content-imgage-block .buttons-block .btn-primary {
    width: 100%;
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 1200px) {
  .content-imgage-block .buttons-block .btn-secondary {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media only screen and (max-width: 1023px) {
  .content-imgage-block .buttons-block .btn-secondary {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media only screen and (max-width: 990px) {
  .content-imgage-block .buttons-block .btn-secondary {
    width: 100%;
  }
}
@media only screen and (max-width: 990px) {
  .content-imgage-block .buttons-block {
    display: block;
  }
}

@media only screen and (max-width: 575px) {
  .where-we-serve .line-title span {
    width: 200px;
  }
}

.serve-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  align-items: flex-start;
}
@media only screen and (max-width: 960px) {
  .serve-block {
    flex-direction: column;
  }
}
.serve-block .serve-map {
  max-width: 48%;
  width: 100%;
}
@media only screen and (max-width: 960px) {
  .serve-block .serve-map {
    order: 2;
    max-width: 480px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.serve-block .serve-content {
  max-width: 52%;
  width: 100%;
}
@media (max-width: 375px) {
  .serve-block .serve-content {
    padding-left: 40px;
  }
}
@media (min-width: 1920px) {
  .serve-block .serve-content {
    padding-left: 60px;
  }
}
.serve-block .serve-content {
  padding-left: calc(1.2944983819vw + 35.145631068px);
}
@media (max-width: 375px) {
  .serve-block .serve-content .content-title {
    margin-bottom: 22px;
  }
}
@media (min-width: 1920px) {
  .serve-block .serve-content .content-title {
    margin-bottom: 32px;
  }
}
.serve-block .serve-content .content-title {
  margin-bottom: calc(0.6472491909vw + 19.572815534px);
}
.serve-block .serve-content .text-focus {
  color: #8b1109;
  letter-spacing: -0.5px;
}
@media (max-width: 375px) {
  .serve-block .serve-content .text-focus {
    font-size: 26px;
  }
}
@media (min-width: 1920px) {
  .serve-block .serve-content .text-focus {
    font-size: 32px;
  }
}
.serve-block .serve-content .text-focus {
  font-size: calc(0.3883495146vw + 24.5436893204px);
  font-family: "Montserrat-SemiBold";
}
@media only screen and (max-width: 960px) {
  .serve-block .serve-content .text-focus {
    font-family: "Montserrat-Bold";
  }
}
@media only screen and (max-width: 960px) {
  .serve-block .serve-content {
    order: 1;
    padding-left: 0;
    margin-bottom: 52px;
    max-width: 100%;
  }
}
@media (max-width: 375px) {
  .serve-block .serve-content .button-block {
    margin-top: 40px;
  }
}
@media (min-width: 1920px) {
  .serve-block .serve-content .button-block {
    margin-top: 80px;
  }
}
.serve-block .serve-content .button-block {
  margin-top: calc(2.5889967638vw + 30.2912621359px);
}
@media only screen and (max-width: 960px) {
  .serve-block .serve-content .button-block {
    text-align: center;
  }
}
@media (max-width: 375px) {
  .serve-block .serve-content p {
    line-height: 36px;
  }
}
@media (min-width: 1920px) {
  .serve-block .serve-content p {
    line-height: 50px;
  }
}
.serve-block .serve-content p {
  line-height: calc(0.9061488673vw + 32.6019417476px);
}

@media (max-width: 375px) {
  .where-are-serve .component-callout {
    margin-bottom: 96px;
  }
}
@media (min-width: 1920px) {
  .where-are-serve .component-callout {
    margin-bottom: 228px;
  }
}
.where-are-serve .component-callout {
  margin-bottom: calc(8.5436893204vw + 63.9611650485px);
}

@media only screen and (max-width: 575px) {
  .where-are-cnt .line-title span {
    width: 200px;
  }
}
.where-are-cnt .desc {
  max-width: 854px;
  width: 100%;
  margin: auto;
  text-align: center;
}
@media (max-width: 375px) {
  .where-are-cnt .desc {
    margin-bottom: 51px;
  }
}
@media (min-width: 1920px) {
  .where-are-cnt .desc {
    margin-bottom: 77px;
  }
}
.where-are-cnt .desc {
  margin-bottom: calc(1.6828478964vw + 44.6893203883px);
}

.map-row {
  display: flex;
  flex-wrap: wrap;
}
.map-row .map-col {
  width: 57%;
}
@media only screen and (max-width: 990px) {
  .map-row .map-col {
    width: 100%;
    padding-right: 0;
    margin-bottom: 48px;
  }
}
.map-row .map-col .title span.text,
.map-row .map-col h3 span.text {
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (max-width: 575px) {
  .map-row .map-col .title span.text,
  .map-row .map-col h3 span.text {
    padding-left: 0;
    padding-right: 0;
  }
}
.map-row .map-col img {
  width: 100%;
}
.map-row .map-col .map-block {
  width: 100% !important;
}
@media only screen and (max-width: 990px) {
  .map-row .map-col .map-block {
    height: 550px !important;
  }
}
@media only screen and (max-width: 767px) {
  .map-row .map-col .map-block {
    height: 400px !important;
  }
}
@media only screen and (max-width: 660px) {
  .map-row .map-col .map-block {
    height: 350px !important;
  }
}
@media only screen and (max-width: 575px) {
  .map-row .map-col .map-block {
    height: 300px !important;
  }
}
@media only screen and (max-width: 510px) {
  .map-row .map-col .map-block {
    height: 270px !important;
  }
}
@media only screen and (max-width: 450px) {
  .map-row .map-col .map-block {
    height: 235px !important;
  }
}
@media only screen and (max-width: 420px) {
  .map-row .map-col .map-block {
    height: 205px !important;
  }
}
@media only screen and (max-width: 390px) {
  .map-row .map-col .map-block {
    height: 190px !important;
  }
}
.map-row .map-info-col {
  width: 41%;
}
@media (max-width: 375px) {
  .map-row .map-info-col {
    padding-left: 25px;
  }
}
@media (min-width: 1920px) {
  .map-row .map-info-col {
    padding-left: 50px;
  }
}
.map-row .map-info-col {
  padding-left: calc(1.6181229773vw + 18.932038835px);
}
@media only screen and (max-width: 990px) {
  .map-row .map-info-col {
    width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 375px) {
  .map-row .map-info-col .title span.text,
  .map-row .map-info-col h3 span.text {
    padding-left: 40px;
  }
}
@media (min-width: 1920px) {
  .map-row .map-info-col .title span.text,
  .map-row .map-info-col h3 span.text {
    padding-left: 70px;
  }
}
.map-row .map-info-col .title span.text,
.map-row .map-info-col h3 span.text {
  padding-left: calc(1.9417475728vw + 32.7184466019px);
}
@media (max-width: 375px) {
  .map-row .map-info-col .title span.text,
  .map-row .map-info-col h3 span.text {
    padding-right: 40px;
  }
}
@media (min-width: 1920px) {
  .map-row .map-info-col .title span.text,
  .map-row .map-info-col h3 span.text {
    padding-right: 70px;
  }
}
.map-row .map-info-col .title span.text,
.map-row .map-info-col h3 span.text {
  padding-right: calc(1.9417475728vw + 32.7184466019px);
}
.map-row .map-info-col .title span.text span,
.map-row .map-info-col h3 span.text span {
  padding-left: 0;
  padding-right: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.map-row .title,
.map-row h3 {
  color: #8b1109;
  font-size: 24px;
  text-align: center;
}
@media (max-width: 375px) {
  .map-row .title,
  .map-row h3 {
    margin-bottom: 28px;
  }
}
@media (min-width: 1920px) {
  .map-row .title,
  .map-row h3 {
    margin-bottom: 21px;
  }
}
.map-row .title,
.map-row h3 {
  margin-bottom: calc(-0.4530744337vw + 29.6990291262px);
}
.map-row .title span.text,
.map-row h3 span.text {
  border-bottom: 1px solid #979797;
  padding-bottom: 16px;
  display: inline-block;
}
@media only screen and (max-width: 575px) {
  .map-row .title span.text,
  .map-row h3 span.text {
    display: block;
  }
}
.map-row .title span.text.desk,
.map-row h3 span.text.desk {
  display: inline-block;
}
@media only screen and (max-width: 990px) {
  .map-row .title span.text.desk,
  .map-row h3 span.text.desk {
    display: none;
  }
}
.map-row .title span.text.mob,
.map-row h3 span.text.mob {
  display: none;
}
@media only screen and (max-width: 990px) {
  .map-row .title span.text.mob,
  .map-row h3 span.text.mob {
    display: inline-block;
  }
}
@media only screen and (max-width: 575px) {
  .map-row .title span.text.mob,
  .map-row h3 span.text.mob {
    display: block;
  }
}

.map-info-col .item {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
}
@media (max-width: 375px) {
  .map-info-col .item {
    padding-top: 15px;
  }
}
@media (min-width: 1920px) {
  .map-info-col .item {
    padding-top: 25px;
  }
}
.map-info-col .item {
  padding-top: calc(0.6472491909vw + 12.572815534px);
}
@media only screen and (max-width: 990px) {
  .map-info-col .item {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.map-info-col .item .list {
  width: 33.33%;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (max-width: 1200px) {
  .map-info-col .item .list {
    width: 50%;
  }
}
@media only screen and (max-width: 990px) {
  .map-info-col .item .list {
    width: 33.33%;
  }
  .map-info-col .item .list:nth-last-of-type(1), .map-info-col .item .list:nth-last-of-type(2), .map-info-col .item .list:nth-last-of-type(3) {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 575px) {
  .map-info-col .item .list {
    width: 50%;
  }
  .map-info-col .item .list:nth-last-of-type(3) {
    margin-bottom: calc(-0.8414239482vw + 61.1553398058px);
  }
}
@media only screen and (max-width: 575px) and (max-width: 375px) {
  .map-info-col .item .list:nth-last-of-type(3) {
    margin-bottom: 58px;
  }
}
@media only screen and (max-width: 575px) and (min-width: 1920px) {
  .map-info-col .item .list:nth-last-of-type(3) {
    margin-bottom: 45px;
  }
}
@media (max-width: 375px) {
  .map-info-col .item .list {
    margin-bottom: 58px;
  }
}
@media (min-width: 1920px) {
  .map-info-col .item .list {
    margin-bottom: 45px;
  }
}
.map-info-col .item .list {
  margin-bottom: calc(-0.8414239482vw + 61.1553398058px);
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.map-info-col .item .img {
  min-height: 70px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 16px;
}
.map-info-col h4 {
  font-size: 14.3px;
  margin-bottom: 16px;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .map-info-col h4 {
    font-size: 14px;
  }
}
.map-info-col .count span {
  color: #8b1109;
}
@media (max-width: 375px) {
  .map-info-col .count span {
    font-size: 32px;
  }
}
@media (min-width: 1920px) {
  .map-info-col .count span {
    font-size: 36px;
  }
}
.map-info-col .count span {
  font-size: calc(0.2588996764vw + 31.0291262136px);
}
@media (max-width: 375px) {
  .map-info-col .count span {
    line-height: 30.6px;
  }
}
@media (min-width: 1920px) {
  .map-info-col .count span {
    line-height: 40px;
  }
}
.map-info-col .count span {
  line-height: calc(0.6084142395vw + 28.3184466019px);
  font-family: "Montserrat-Bold";
}

@media (max-width: 375px) {
  .media-library {
    padding-top: 8px;
  }
}
@media (min-width: 1920px) {
  .media-library {
    padding-top: 24px;
  }
}
.media-library {
  padding-top: calc(1.0355987055vw + 4.1165048544px);
}
.media-library .line-title {
  margin-bottom: 47px;
}
@media only screen and (max-width: 767px) {
  .media-library .line-title {
    margin-bottom: 64px;
  }
}
@media (max-width: 375px) {
  .media-library .component-callout {
    margin-bottom: 158px;
  }
}
@media (min-width: 1920px) {
  .media-library .component-callout {
    margin-bottom: 238px;
  }
}
.media-library .component-callout {
  margin-bottom: calc(5.1779935275vw + 138.5825242718px);
}

.medialib-block {
  max-width: 1420px;
  margin: auto;
}
.medialib-block .media-row {
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
  flex-wrap: wrap;
}
.medialib-block .item-column {
  width: 25%;
  padding: 10px;
}
@media only screen and (max-width: 1200px) {
  .medialib-block .item-column {
    width: 33.33%;
  }
}
@media only screen and (max-width: 990px) {
  .medialib-block .item-column {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .medialib-block .item-column {
    width: 100%;
  }
}
.medialib-block .item {
  -moz-border-radius: 16px 16px 16px 16px;
  -webkit-border-radius: 16px 16px 16px 16px;
  border-radius: 16px 16px 16px 16px;
  box-shadow: 0 2px 30px 0 rgba(151, 159, 169, 0.7);
  padding: 68px 0px 16px;
  height: 100%;
  position: relative;
}
.medialib-block .logo-item {
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 215px;
}
.medialib-block .logo-item img {
  min-width: 215px;
  display: inline-block;
}
.medialib-block .text {
  border-top: 1px solid #979797;
  margin-top: 24px;
  text-align: center;
  width: 81%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 26px 0px 26px;
}
.medialib-block .text p {
  color: #8b1109;
  font-size: 18px;
  font-family: "Montserrat-Bold";
  line-height: normal;
  min-height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.card-download {
  position: absolute;
  right: 12px;
  top: 12px;
}
.card-download.active .down-icon {
  background-color: #656b73;
  color: #9cfdff;
}
.card-download.active .down-icon a.link {
  background-color: #656b73;
  color: #9cfdff;
}
.card-download .down-icon {
  background-color: #eaefef;
  width: 40px;
  height: 40px;
  text-align: center;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #58adaf;
  font-size: 24px;
  cursor: pointer;
}
.card-download .down-icon a.link {
  background-color: #eaefef;
  width: 40px;
  height: 40px;
  text-align: center;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #58adaf;
  font-size: 24px;
  cursor: pointer;
  text-decoration: none;
}
.card-download .card-tooltip {
  position: absolute;
  right: 50px;
  top: 50%;
  transform: translateY(-50%);
  border: 1px solid #4b4f54;
  width: 169px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
  border-radius: 6px 6px 6px 6px;
  display: none;
  transition: 0.5s all;
}
.card-download .card-tooltip .link {
  text-decoration: none;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 22px;
}
.card-download .card-tooltip .link.curent, .card-download .card-tooltip .link:hover {
  font-family: "Montserrat-Bold";
  color: #4ea0a2;
}
.card-download .card-tooltip .card-links {
  width: 100%;
  display: flex;
  justify-content: space-around;
  padding: 8px;
}
.card-download .card-tooltip .card-links::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  height: 60%;
  width: 1px;
  background-color: #979797;
}
.card-download .card-tooltip::after, .card-download .card-tooltip::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.card-download .card-tooltip::before {
  border-color: transparent transparent transparent #4b4f54;
  border-style: solid;
  border-width: 8px;
  right: -17px;
}
.card-download .card-tooltip::after {
  content: "";
  border-bottom: solid transparent 8px;
  border-top: solid transparent 8px;
  border-left: solid #fff 8px;
  width: 0;
  right: -8px;
}
.card-download.active .card-tooltip {
  display: block;
  animation: tooltipsmooth 0.5s alternate;
}

@keyframes tooltipsmooth {
  0% {
    opacity: 0;
    right: 40px;
  }
  100% {
    opacity: 1;
    right: 50px;
  }
}
@media (max-width: 375px) {
  .slider-section.component-callout {
    margin-bottom: 57px;
  }
}
@media (min-width: 1920px) {
  .slider-section.component-callout {
    margin-bottom: 128px;
  }
}
.slider-section.component-callout {
  margin-bottom: calc(4.5954692557vw + 39.7669902913px);
}

.slider-section .slider-block {
  margin: auto;
}
@media (max-width: 375px) {
  .slider-section .slider-block .slick-slide {
    margin-left: 24px;
  }
}
@media (min-width: 1920px) {
  .slider-section .slider-block .slick-slide {
    margin-left: 57.5px;
  }
}
.slider-section .slider-block .slick-slide {
  margin-left: calc(2.1682847896vw + 15.8689320388px);
}
@media (max-width: 375px) {
  .slider-section .slider-block .slick-slide {
    margin-right: 24px;
  }
}
@media (min-width: 1920px) {
  .slider-section .slider-block .slick-slide {
    margin-right: 57.5px;
  }
}
.slider-section .slider-block .slick-slide {
  margin-right: calc(2.1682847896vw + 15.8689320388px);
}
@media only screen and (max-width: 1100px) {
  .slider-section .slider-block .slick-slide {
    margin: 0;
  }
}
@media only screen and (max-width: 1100px) {
  .slider-section .slider-block {
    width: 100%;
    padding-left: 28px;
    padding-right: 28px;
  }
}

@media (max-width: 375px) {
  .balance-checker.component-callout {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .balance-checker.component-callout {
    margin-bottom: 128px;
  }
}
.balance-checker.component-callout {
  margin-bottom: calc(4.6601941748vw + 38.5242718447px);
}
.balance-checker {
  background-color: #e8ecf1;
  padding: 21px 0;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .balance-checker {
    padding: 16px 0 30px;
  }
}

.bal-check-block {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 1023px) {
  .bal-check-block {
    display: block;
  }
}
.bal-check-block .text,
.bal-check-block h3 {
  color: #333333;
  margin: 0;
}
@media only screen and (max-width: 1023px) {
  .bal-check-block .text,
  .bal-check-block h3 {
    margin-bottom: 24px;
  }
}
.bal-check-block .button-block {
  padding-left: 26px;
}
@media only screen and (max-width: 1023px) {
  .bal-check-block .button-block {
    padding-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  .bal-check-block .button-block {
    display: flex;
    flex-direction: column;
    padding-left: 11px;
    padding-right: 11px;
  }
}
.bal-check-block .button-block .or-text {
  padding: 0 24px;
  font-family: "Montserrat-Bold";
  color: #333333;
  font-size: 24px;
}
@media only screen and (max-width: 767px) {
  .bal-check-block .button-block .or-text {
    font-size: 19px;
    line-height: normal;
    padding: 16px 0;
  }
}

@media (max-width: 375px) {
  .gift-card-block .line-title {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .gift-card-block .line-title {
    margin-bottom: 56px;
  }
}
.gift-card-block .line-title {
  margin-bottom: calc(1.0355987055vw + 36.1165048544px);
}
.gift-card-block .gift-cnt {
  max-width: 1056px;
  margin: auto;
  text-align: center;
  width: 100%;
}
.gift-card-block .gift-cnt strong {
  color: #8b1109;
}
.gift-card-block .gift-cnt {
  margin-bottom: 56px;
}
@media only screen and (max-width: 767px) {
  .gift-card-block .gift-cnt {
    padding: 0 1px;
  }
}
@media (max-width: 375px) {
  .gift-card-block .gift-card-wrap {
    margin-bottom: 72px;
  }
}
@media (min-width: 1920px) {
  .gift-card-block .gift-card-wrap {
    margin-bottom: 133px;
  }
}
.gift-card-block .gift-card-wrap {
  margin-bottom: calc(3.9482200647vw + 57.1941747573px);
}
.gift-card-block .waterfall .list-group {
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .gift-card-block .waterfall .list-group {
    width: 100%;
  }
}
.gift-card-block .waterfall .img-block {
  text-align: center;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .gift-card-block .waterfall .img-block {
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 960px) {
  .gift-card-block .waterfall .img-block {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .gift-card-block .waterfall .img-block {
    padding-left: 4px;
    padding-right: 4px;
  }
}
.gift-card-block .waterfall .img-block img {
  max-width: 100%;
  display: inline-block;
}
.gift-card-block .box-wraper {
  padding: 0;
}
.gift-card-block .contact-box-wrap {
  padding: 32px 24px 40px 24px;
  border: 0;
}
@media only screen and (max-width: 767px) {
  .gift-card-block .contact-box-wrap {
    padding: 24px 16px;
    margin-bottom: 24px;
  }
}

.gift-box-wraper {
  max-width: 960px;
  margin: auto;
}
@media (max-width: 375px) {
  .gift-box-wraper {
    margin-bottom: 26px;
  }
}
@media (min-width: 1920px) {
  .gift-box-wraper {
    margin-bottom: 48px;
  }
}
.gift-box-wraper {
  margin-bottom: calc(1.4239482201vw + 20.6601941748px);
}
.gift-box-wraper > div {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (max-width: 990px) {
  .gift-box-wraper > div {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 767px) {
  .gift-box-wraper > div {
    margin: 0;
  }
}
.gift-box-wraper .title {
  text-align: center;
}
@media (max-width: 375px) {
  .gift-box-wraper .title {
    margin-bottom: 24px;
  }
}
@media (min-width: 1920px) {
  .gift-box-wraper .title {
    margin-bottom: 27px;
  }
}
.gift-box-wraper .title {
  margin-bottom: calc(0.1941747573vw + 23.2718446602px);
}
@media only screen and (max-width: 767px) {
  .gift-box-wraper .title {
    font-size: 26px;
  }
}
@media (max-width: 375px) {
  .gift-box-wraper .card-text {
    margin-bottom: 24px;
  }
}
@media (min-width: 1920px) {
  .gift-box-wraper .card-text {
    margin-bottom: 40px;
  }
}
.gift-box-wraper .card-text {
  margin-bottom: calc(1.0355987055vw + 20.1165048544px);
}
.gift-box-wraper .card-text a {
  text-decoration: none;
  color: #58adaf;
  font-family: "Montserrat-Bold";
  font-size: inherit;
}
.gift-box-wraper .card-text a:hover {
  color: #2b888b;
}
.gift-box-wraper .card-text li {
  font-family: "Montserrat-Medium";
  margin-bottom: 0;
}
.gift-box-wraper.gift-box-info .button-block {
  margin-top: 0;
}
@media (max-width: 375px) {
  .gift-box-wraper.gift-box-info .button-block {
    padding-left: 2px;
  }
}
@media (min-width: 1920px) {
  .gift-box-wraper.gift-box-info .button-block {
    padding-left: 44px;
  }
}
.gift-box-wraper.gift-box-info .button-block {
  padding-left: calc(2.7184466019vw + -8.1941747573px);
}
@media (max-width: 375px) {
  .gift-box-wraper.gift-box-info .button-block {
    padding-right: 2px;
  }
}
@media (min-width: 1920px) {
  .gift-box-wraper.gift-box-info .button-block {
    padding-right: 44px;
  }
}
.gift-box-wraper.gift-box-info .button-block {
  padding-right: calc(2.7184466019vw + -8.1941747573px);
}
.gift-box-wraper.gift-box-info .button-block .btn {
  width: 100%;
}
@media (max-width: 375px) {
  .gift-box-wraper.gift-box-info .button-block .btn {
    padding-left: 25px;
  }
}
@media (min-width: 1920px) {
  .gift-box-wraper.gift-box-info .button-block .btn {
    padding-left: 55px;
  }
}
.gift-box-wraper.gift-box-info .button-block .btn {
  padding-left: calc(1.9417475728vw + 17.7184466019px);
}
@media (max-width: 375px) {
  .gift-box-wraper.gift-box-info .button-block .btn {
    padding-right: 25px;
  }
}
@media (min-width: 1920px) {
  .gift-box-wraper.gift-box-info .button-block .btn {
    padding-right: 55px;
  }
}
.gift-box-wraper.gift-box-info .button-block .btn {
  padding-right: calc(1.9417475728vw + 17.7184466019px);
  font-size: 18px;
  font-family: "Montserrat-SemiBold";
}
.gift-box-wraper li {
  font-family: "Montserrat-Medium";
}
.gift-box-wraper .button-block {
  margin-top: 0;
  text-align: center;
}
@media (max-width: 375px) {
  .gift-box-wraper .button-block {
    padding-left: 2px;
  }
}
@media (min-width: 1920px) {
  .gift-box-wraper .button-block {
    padding-left: 44px;
  }
}
.gift-box-wraper .button-block {
  padding-left: calc(2.7184466019vw + -8.1941747573px);
}
@media (max-width: 375px) {
  .gift-box-wraper .button-block {
    padding-right: 2px;
  }
}
@media (min-width: 1920px) {
  .gift-box-wraper .button-block {
    padding-right: 44px;
  }
}
.gift-box-wraper .button-block {
  padding-right: calc(2.7184466019vw + -8.1941747573px);
}
.gift-box-wraper .button-block .btn {
  width: 100%;
}
@media (max-width: 375px) {
  .gift-box-wraper .button-block .btn {
    padding-left: 25px;
  }
}
@media (min-width: 1920px) {
  .gift-box-wraper .button-block .btn {
    padding-left: 55px;
  }
}
.gift-box-wraper .button-block .btn {
  padding-left: calc(1.9417475728vw + 17.7184466019px);
}
@media (max-width: 375px) {
  .gift-box-wraper .button-block .btn {
    padding-right: 25px;
  }
}
@media (min-width: 1920px) {
  .gift-box-wraper .button-block .btn {
    padding-right: 55px;
  }
}
.gift-box-wraper .button-block .btn {
  padding-right: calc(1.9417475728vw + 17.7184466019px);
  font-size: 18px;
  font-family: "Montserrat-SemiBold";
}

.gift-card-prog {
  max-width: 960px;
  width: 100%;
  margin: auto;
}
@media (max-width: 375px) {
  .gift-card-prog p {
    margin-bottom: 24px;
  }
}
@media (min-width: 1920px) {
  .gift-card-prog p {
    margin-bottom: 40px;
  }
}
.gift-card-prog p {
  margin-bottom: calc(1.0355987055vw + 20.1165048544px);
}
.gift-card-prog .title,
.gift-card-prog h3 {
  color: #8b1109;
  margin-bottom: 20px;
}
@media (max-width: 375px) {
  .gift-card-prog .title,
  .gift-card-prog h3 {
    font-size: 26px;
  }
}
@media (min-width: 1920px) {
  .gift-card-prog .title,
  .gift-card-prog h3 {
    font-size: 28px;
  }
}
.gift-card-prog .title,
.gift-card-prog h3 {
  font-size: calc(0.1294498382vw + 25.5145631068px);
}
@media only screen and (max-width: 767px) {
  .gift-card-prog .button-block {
    padding: 0 2px;
  }
}
.gift-card-prog .button-block .btn {
  margin-right: 27px;
  max-width: 324px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .gift-card-prog .button-block .btn {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 24px;
  }
  .gift-card-prog .button-block .btn:nth-last-of-type(1) {
    margin-bottom: 0;
  }
}

@media (max-width: 375px) {
  .gift-card-service {
    margin-bottom: 72px;
  }
}
@media (min-width: 1920px) {
  .gift-card-service {
    margin-bottom: 127px;
  }
}
.gift-card-service {
  margin-bottom: calc(3.5598705502vw + 58.6504854369px);
}
.gift-card-service .gift-ser-block {
  text-align: center;
}
@media (max-width: 375px) {
  .gift-card-service .gift-ser-block p {
    margin-bottom: 24px;
  }
}
@media (min-width: 1920px) {
  .gift-card-service .gift-ser-block p {
    margin-bottom: 40px;
  }
}
.gift-card-service .gift-ser-block p {
  margin-bottom: calc(1.0355987055vw + 20.1165048544px);
}
@media (max-width: 375px) {
  .gift-card-service .gift-ser-block p {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .gift-card-service .gift-ser-block p {
    line-height: 36px;
  }
}
.gift-card-service .gift-ser-block p {
  line-height: calc(0.3883495146vw + 28.5436893204px);
}
@media only screen and (max-width: 767px) {
  .gift-card-service .gift-ser-block p {
    padding: 0 30px;
  }
}
.gift-card-service .gift-ser-block p strong {
  color: #4b4f54;
}
@media only screen and (max-width: 767px) {
  .gift-card-service .gift-ser-block p strong {
    display: block;
  }
}
@media only screen and (max-width: 1100px) {
  .gift-card-service .button-block {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 27px;
  }
}
@media only screen and (max-width: 767px) {
  .gift-card-service .button-block {
    display: block;
  }
}
.gift-card-service .button-block .btn {
  margin-right: 27px;
  max-width: 324px;
  width: 100%;
}
@media (max-width: 375px) {
  .gift-card-service .button-block .btn {
    padding-left: 25px;
  }
}
@media (min-width: 1920px) {
  .gift-card-service .button-block .btn {
    padding-left: 55px;
  }
}
.gift-card-service .button-block .btn {
  padding-left: calc(1.9417475728vw + 17.7184466019px);
}
@media (max-width: 375px) {
  .gift-card-service .button-block .btn {
    padding-right: 25px;
  }
}
@media (min-width: 1920px) {
  .gift-card-service .button-block .btn {
    padding-right: 55px;
  }
}
.gift-card-service .button-block .btn {
  padding-right: calc(1.9417475728vw + 17.7184466019px);
}
.gift-card-service .button-block .btn:nth-last-of-type(1) {
  margin-right: 0;
}
@media only screen and (max-width: 1100px) {
  .gift-card-service .button-block .btn {
    max-width: 100%;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .gift-card-service .button-block .btn {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 24px;
  }
  .gift-card-service .button-block .btn:nth-last-of-type(1) {
    margin-bottom: 0;
  }
}

@media (max-width: 375px) {
  .card-brand-section {
    margin-bottom: 80px;
  }
}
@media (min-width: 1920px) {
  .card-brand-section {
    margin-bottom: 90px;
  }
}
.card-brand-section {
  margin-bottom: calc(0.6472491909vw + 77.572815534px);
}

@media (max-width: 375px) {
  .gift-brand-card {
    padding-bottom: 57px;
  }
}
@media (min-width: 1920px) {
  .gift-brand-card {
    padding-bottom: 127px;
  }
}
.gift-brand-card {
  padding-bottom: calc(4.5307443366vw + 40.0097087379px);
}

.gift-brands-card {
  max-width: 1065px;
  margin: auto;
}

.brand-img-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 19px;
}
@media only screen and (max-width: 990px) {
  .brand-img-row {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media only screen and (max-width: 767px) {
  .brand-img-row {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 12px;
  }
}
.brand-img-row .item {
  position: relative;
  cursor: pointer;
}
.brand-img-row .item:hover .overlay-card {
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .brand-img-row .item:hover .overlay-card {
    display: none;
  }
}
.brand-img-row .item img {
  width: 100%;
  display: inline-block;
}
.brand-img-row .item .overlay-card {
  position: absolute;
  left: 0%;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(32, 32, 32, 0.7);
  border-radius: 12px;
  display: none;
  animation: fadein 0.5s alternate;
  cursor: default;
}
.brand-img-row .item .link {
  font-size: 16px;
  font-family: "Montserrat-SemiBold";
  color: #9cfdff;
  text-decoration: none;
  line-height: normal;
}
.brand-img-row .item .link .item-icon {
  margin-left: 7px;
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media only screen and (max-width: 575px) {
  .gift-card-block .line-title span {
    max-width: 235px;
  }
}
@media only screen and (max-width: 575px) {
  .gift-card-block .gift-card-service .line-title span {
    max-width: 200px;
  }
}
@media only screen and (max-width: 575px) {
  .gift-card-block .gift-brand-card .line-title span {
    max-width: 210px;
  }
}

@media (max-width: 375px) {
  .terms-condition-wrap .brand-title {
    margin-bottom: 24px;
  }
}
@media (min-width: 1920px) {
  .terms-condition-wrap .brand-title {
    margin-bottom: 56px;
  }
}
.terms-condition-wrap .brand-title {
  margin-bottom: calc(2.071197411vw + 16.2330097087px);
}
@media (max-width: 375px) {
  .terms-condition-wrap .component-callout {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .terms-condition-wrap .component-callout {
    margin-bottom: 56px;
  }
}
.terms-condition-wrap .component-callout {
  margin-bottom: calc(1.0355987055vw + 36.1165048544px);
}
@media only screen and (max-width: 990px) {
  .terms-condition-wrap .line-title span {
    display: inline;
  }
}

.tc-content {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 375px) {
  .tc-content {
    margin-bottom: 100px;
  }
}
@media (min-width: 1920px) {
  .tc-content {
    margin-bottom: 104px;
  }
}
.tc-content {
  margin-bottom: calc(0.2588996764vw + 99.0291262136px);
  margin-left: auto;
  margin-right: auto;
}
.tc-content .tc-para {
  text-align: left;
  max-width: 970px;
  margin: 0 auto;
}
.tc-content .tc-para h3 {
  font-family: "Montserrat-Bold";
  font-size: 22px;
  line-height: 1.82;
  letter-spacing: -0.2px;
}
@media only screen and (max-width: 990px) {
  .tc-content .tc-para h3 {
    font-size: 18px;
    letter-spacing: -0.3px;
    line-height: 1.67;
  }
}
.tc-content .tc-para p {
  text-align: left;
  letter-spacing: -0.2px;
  margin: 4px 0px 24px;
  line-height: 1.82;
  word-break: break-word;
}
@media only screen and (max-width: 990px) {
  .tc-content .tc-para p {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.3px;
  }
}
.tc-content .tc-para p a {
  font-family: "Montserrat-Bold";
  font-size: 22px;
  color: #58adaf;
  letter-spacing: -0.2px;
  text-decoration: none;
}
.tc-content .tc-para p a:hover {
  color: #2b888b;
}
@media only screen and (max-width: 990px) {
  .tc-content .tc-para p a {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.3px;
  }
}
.tc-content .tc-para strong {
  letter-spacing: -0.2px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 990px) {
  .tc-content .tc-para strong {
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.3px;
  }
}

@media (max-width: 375px) {
  .tel-no {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .tel-no {
    font-size: 22px;
  }
}
.tel-no {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-family: "Montserrat-Medium";
  text-decoration: none;
  color: #4b4f54 !important;
  line-height: 1.82;
  letter-spacing: -0.2px;
}
@media only screen and (max-width: 767px) {
  .tel-no {
    line-height: 1.67;
    letter-spacing: -0.3px;
  }
}

.corporate-gift-wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}
@media (max-width: 375px) {
  .corporate-gift-wrap .brand-title {
    margin-bottom: 24px;
  }
}
@media (min-width: 1920px) {
  .corporate-gift-wrap .brand-title {
    margin-bottom: 0px;
  }
}
.corporate-gift-wrap .brand-title {
  margin-bottom: calc(-1.5533980583vw + 29.8252427184px);
}
@media (max-width: 375px) {
  .corporate-gift-wrap .component-callout {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .corporate-gift-wrap .component-callout {
    margin-bottom: 56px;
  }
}
.corporate-gift-wrap .component-callout {
  margin-bottom: calc(0vw + 56px);
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .corporate-gift-wrap .component-callout {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .corporate-gift-wrap .line-title span {
    max-width: 270px;
  }
}

.corporate-gift-content {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  .corporate-gift-content {
    justify-content: center;
  }
}
@media only screen and (max-width: 990px) {
  .corporate-gift-content {
    justify-content: center;
  }
}
@media only screen and (min-width: 991px) and (max-width: 1140px) {
  .corporate-gift-content {
    justify-content: center;
  }
}
.corporate-gift-content .cg-cont-lt {
  border-radius: 16px;
  box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.7);
  background-color: #fff;
}
@media (max-width: 375px) {
  .corporate-gift-content .cg-cont-lt {
    padding: 16px;
  }
}
@media (min-width: 1920px) {
  .corporate-gift-content .cg-cont-lt {
    padding: 40px;
  }
}
.corporate-gift-content .cg-cont-lt {
  padding: calc(1.5533980583vw + 10.1747572816px);
  text-align: left;
  height: fit-content;
}
@media (max-width: 375px) {
  .corporate-gift-content .cg-cont-lt {
    max-width: 343px;
  }
}
@media (min-width: 1920px) {
  .corporate-gift-content .cg-cont-lt {
    max-width: 400px;
  }
}
.corporate-gift-content .cg-cont-lt {
  max-width: calc(3.6893203883vw + 329.1650485437px);
}
@media only screen and (min-width: 1200px) and (max-width: 1439px) {
  .corporate-gift-content .cg-cont-lt {
    padding: 24px;
  }
}
@media (max-width: 375px) {
  .corporate-gift-content .cg-cont-lt p {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .corporate-gift-content .cg-cont-lt p {
    font-size: 22px;
  }
}
.corporate-gift-content .cg-cont-lt p {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  line-height: 1.59;
  letter-spacing: normal;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .corporate-gift-content .cg-cont-lt p {
    line-height: 1.67;
    letter-spacing: normal;
  }
}
.corporate-gift-content .cg-cont-rt {
  max-width: 720px;
}
@media only screen and (max-width: 767px) {
  .corporate-gift-content .cg-cont-rt {
    min-width: 343px;
    width: 100%;
    margin-left: 0;
    padding: 0px 20px;
  }
}
@media (max-width: 375px) {
  .corporate-gift-content .cg-cont-rt {
    margin-left: 0px;
  }
}
@media (min-width: 1920px) {
  .corporate-gift-content .cg-cont-rt {
    margin-left: 80px;
  }
}
.corporate-gift-content .cg-cont-rt {
  margin-left: calc(5.1779935275vw + -19.4174757282px);
}
@media only screen and (max-width: 767px) {
  .corporate-gift-content .cg-cont-rt {
    margin-right: 0;
  }
}
.corporate-gift-content .cg-cont-rt p {
  margin-bottom: 30px;
  line-height: 35px;
  letter-spacing: 0px;
}
@media only screen and (max-width: 767px) {
  .corporate-gift-content .cg-cont-rt p {
    line-height: 30px;
    letter-spacing: -0.3px;
  }
}
.corporate-gift-content .cg-cont-rt p strong {
  line-height: 35px;
  letter-spacing: 0px;
  color: #4b4f54;
}
@media only screen and (max-width: 767px) {
  .corporate-gift-content .cg-cont-rt p strong {
    line-height: 30px;
    letter-spacing: -0.3px;
  }
}
@media (max-width: 375px) {
  .corporate-gift-content .cg-cont-rt h3 {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .corporate-gift-content .cg-cont-rt h3 {
    font-size: 22px;
  }
}
.corporate-gift-content .cg-cont-rt h3 {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  line-height: 35px;
  letter-spacing: 0px;
}
@media only screen and (max-width: 990px) {
  .corporate-gift-content .cg-cont-rt h3 {
    line-height: 30px;
    letter-spacing: -0.3px;
  }
}
.corporate-gift-content .cg-cont-rt ul {
  margin-top: 0px;
  margin-bottom: 20px;
  padding-left: 2px;
}
.corporate-gift-content .cg-cont-rt ul li {
  line-height: 1.82;
  margin-bottom: 0;
  padding-left: 20px;
}
@media only screen and (max-width: 990px) {
  .corporate-gift-content .cg-cont-rt ul li {
    line-height: 1.67;
  }
}
@media only screen and (max-width: 767px) {
  .corporate-gift-content .cg-cont-rt ul li {
    line-height: 30px;
  }
}
.corporate-gift-content .cg-cont-rt .cg-btn-wrap {
  margin-top: 40px;
  margin-bottom: 36px;
}
@media only screen and (max-width: 767px) {
  .corporate-gift-content .cg-cont-rt .cg-btn-wrap {
    margin-bottom: 0px;
  }
}
.corporate-gift-content .cg-cont-rt .cg-btn-wrap > .btn-secondary {
  margin-right: 0 !important;
}
.corporate-gift-content .cg-cont-rt .cg-btn-wrap .cg-btn {
  width: 334px;
  margin-right: 22px;
}
@media only screen and (min-width: 1200px) and (max-width: 1439px) {
  .corporate-gift-content .cg-cont-rt .cg-btn-wrap .cg-btn {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .corporate-gift-content .cg-cont-rt .cg-btn-wrap .cg-btn {
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
  }
}
.corporate-gift-content .cg-pdf-wrap {
  margin-bottom: 80px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .corporate-gift-content .cg-pdf-wrap {
    justify-content: center;
    align-items: center;
  }
}
.corporate-gift-content .cg-pdf-wrap > img {
  margin-right: 16px;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .corporate-gift-content .cg-pdf-wrap > img {
    height: 42px;
  }
}
.corporate-gift-content .cg-pdf-wrap > a {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .corporate-gift-content .cg-pdf-wrap > a {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .corporate-gift-content .cg-pdf-wrap > a {
    font-size: 22px;
  }
}
.corporate-gift-content .cg-pdf-wrap > a {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-weight: bold;
  letter-spacing: 0;
  line-height: normal;
  color: #58adaf;
  text-decoration: none;
  max-width: 300px;
  word-break: break-word;
  align-items: center;
}
@media only screen and (max-width: 990px) {
  .corporate-gift-content .cg-pdf-wrap > a {
    max-width: 200px;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
}
.corporate-gift-content .cg-pdf-wrap > a:hover {
  color: #2b888b;
}
.corporate-gift-content a {
  text-decoration: none;
  margin-bottom: 24px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .corporate-gift-content .button-block {
    padding: 0 8px;
    width: 100%;
  }
}
@media only screen and (max-width: 960px) {
  .corporate-gift-content .layout--twocol-section {
    display: block;
  }
}
.corporate-gift-content .layout--twocol-section .cg-pdf-wrap {
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .corporate-gift-content .layout--twocol-section .cg-pdf-wrap {
    margin-bottom: 32px;
  }
}
.corporate-gift-content .layout--twocol-section .cg-pdf-wrap .link {
  max-width: 220px;
}

.cc-support {
  display: flex;
  flex-wrap: wrap;
}
.cc-support > p {
  margin-bottom: 0 !important;
}

@media (max-width: 375px) {
  .media-contacts-wrap .brand-title {
    margin-bottom: 24px;
  }
}
@media (min-width: 1920px) {
  .media-contacts-wrap .brand-title {
    margin-bottom: 56px;
  }
}
.media-contacts-wrap .brand-title {
  margin-bottom: calc(2.071197411vw + 16.2330097087px);
}
@media (max-width: 375px) {
  .media-contacts-wrap .component-callout {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .media-contacts-wrap .component-callout {
    margin-bottom: 104px;
  }
}
.media-contacts-wrap .component-callout {
  margin-bottom: calc(3.1067961165vw + 44.3495145631px);
}

.mc-brand-logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
  .mc-brand-logos {
    justify-content: right;
    align-items: flex-end;
    max-width: 650px;
    margin: 0 auto;
  }
}
.mc-brand-logos .brand-logo-box {
  width: 100%;
  text-align: center;
  display: inline-grid;
}
@media (max-width: 375px) {
  .mc-brand-logos .brand-logo-box {
    max-width: 280px;
  }
}
@media (min-width: 1920px) {
  .mc-brand-logos .brand-logo-box {
    max-width: 400px;
  }
}
.mc-brand-logos .brand-logo-box {
  max-width: calc(7.7669902913vw + 250.8737864078px);
}
@media (max-width: 375px) {
  .mc-brand-logos .brand-logo-box {
    margin-bottom: 64px;
  }
}
@media (min-width: 1920px) {
  .mc-brand-logos .brand-logo-box {
    margin-bottom: 210px;
  }
}
.mc-brand-logos .brand-logo-box {
  margin-bottom: calc(9.4498381877vw + 28.5631067961px);
}
@media only screen and (max-width: 1200px) {
  .mc-brand-logos .brand-logo-box {
    max-width: 33.33%;
  }
}
@media only screen and (max-width: 990px) {
  .mc-brand-logos .brand-logo-box {
    max-width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .mc-brand-logos .brand-logo-box {
    max-width: 100%;
  }
}
.mc-brand-logos .brand-logo-box:last-child {
  justify-content: center;
}
.mc-brand-logos img {
  margin-bottom: 30px;
  max-width: 200px;
}
.mc-brand-logos h3 {
  font-family: "Montserrat-Bold";
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  color: #8b1109;
  margin-bottom: 16px;
}
.mc-brand-logos .tele-no {
  font-family: "Montserrat-Medium";
  font-size: 22px;
  color: #4b4f54;
  text-decoration: none;
  line-height: 2.19;
}
.mc-brand-logos .tele-no:hover {
  text-decoration: none;
  color: #4b4f54;
}
.mc-brand-logos p {
  font-size: 22px;
  text-align: center;
  color: #4b4f54;
}
.mc-brand-logos a {
  font-family: "Montserrat-Medium";
  font-size: 22px;
  font-weight: 500;
  color: #58adaf;
  text-decoration: none;
  line-height: 2.19;
}

.brand-logo-img {
  width: 280px;
  height: max-content;
  text-align: center;
  margin: 0 auto;
}

@media (max-width: 375px) {
  .contactus-wrap .brand-title {
    margin-bottom: 24px;
  }
}
@media (min-width: 1920px) {
  .contactus-wrap .brand-title {
    margin-bottom: 56px;
  }
}
.contactus-wrap .brand-title {
  margin-bottom: calc(2.071197411vw + 16.2330097087px);
}
@media (max-width: 375px) {
  .contactus-wrap .component-callout {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .contactus-wrap .component-callout {
    margin-bottom: 104px;
  }
}
.contactus-wrap .component-callout {
  margin-bottom: calc(3.1067961165vw + 44.3495145631px);
}
.contactus-wrap .contact-content {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 990px) {
  .contactus-wrap .contact-content {
    justify-content: center;
  }
}
.contactus-wrap .contact-content .contact-cont-lt {
  padding: 32px 50px;
  max-width: 340px;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .contactus-wrap .contact-content .contact-cont-lt {
    padding: 26px 40px;
  }
}
.contactus-wrap .contact-content .contact-cont-lt {
  border-radius: 16px;
  box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.7);
  background-color: #fff;
  text-align: left;
}

.contact-mail-address p,
.contact-office-address p,
.contact-direction p {
  font-size: 18px !important;
  font-weight: 500;
  line-height: 1.5;
}
.contact-mail-address h3,
.contact-office-address h3,
.contact-direction h3 {
  font-size: 18px !important;
  font-weight: 500;
  line-height: 1.5;
  color: #8b1109;
}

.contact-mail-address {
  border-bottom: 1px solid #979797;
  margin-bottom: 16px;
  padding-bottom: 14px;
}

.contact-office-address {
  margin-bottom: 6px;
}

.contact-direction h3 {
  font-size: 18px !important;
  font-weight: bold;
  color: #4ea0a2;
}
.contact-direction h3 a {
  font-family: "Montserrat-Bold";
  font-size: 18px;
  color: #4ea0a2;
  text-decoration: none;
  line-height: 2.19;
}
.contact-direction .cc-tel {
  font-size: 18px !important;
  color: #4b4f54 !important;
  text-decoration: none;
}
.contact-direction .cc-tel:link {
  font-size: 18px !important;
  color: #4b4f54 !important;
  text-decoration: none;
}

.cc-tel {
  font-family: "Montserrat-SemiBold" !important;
  color: #4b4f54 !important;
  text-decoration: none;
  line-height: 27px;
  letter-spacing: 0px;
}

.contact-cont-rt {
  max-width: 554px;
}
@media (max-width: 375px) {
  .contact-cont-rt {
    margin-bottom: 50px;
  }
}
@media (min-width: 1920px) {
  .contact-cont-rt {
    margin-bottom: 100px;
  }
}
.contact-cont-rt {
  margin-bottom: calc(3.2362459547vw + 37.8640776699px);
  text-align: left;
}
.contact-cont-rt button {
  margin-top: 32px;
}
.cc-invest-cont,
.cc-media-cont {
  margin-bottom: 56px;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .cc-invest-cont,
  .cc-media-cont {
    margin-bottom: 40px;
  }
}

.cc-teamember-cont strong {
  margin-bottom: 100px;
}

.cc-invest-cont {
  margin-bottom: 56px;
}
.cc-invest-cont .cc-invest-btn {
  margin-top: 32px;
}

.cc-media-cont {
  margin-bottom: 56px;
}
.cc-media-cont .cc-media-btn {
  margin-top: 32px;
}

@media (max-width: 375px) {
  .cc-media-cont h3,
  .cc-invest-cont h3,
  .cc-teamember-cont h3 {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .cc-media-cont h3,
  .cc-invest-cont h3,
  .cc-teamember-cont h3 {
    font-size: 22px;
  }
}
.cc-media-cont h3,
.cc-invest-cont h3,
.cc-teamember-cont h3 {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  line-height: 1.36;
}
@media (max-width: 375px) {
  .cc-media-cont p,
  .cc-invest-cont p,
  .cc-teamember-cont p {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .cc-media-cont p,
  .cc-invest-cont p,
  .cc-teamember-cont p {
    font-size: 22px;
  }
}
.cc-media-cont p,
.cc-invest-cont p,
.cc-teamember-cont p {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  line-height: 1.82;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .cc-media-cont p,
  .cc-invest-cont p,
  .cc-teamember-cont p {
    line-height: 1.78;
  }
}

.cc-teamember-cont p {
  margin-top: 4px;
  margin-bottom: 26px;
}
.cc-teamember-cont p strong {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .cc-teamember-cont p strong {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .cc-teamember-cont p strong {
    font-size: 22px;
  }
}
.cc-teamember-cont p strong {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  color: #4b4f54;
}
.cc-teamember-cont p a {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .cc-teamember-cont p a {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .cc-teamember-cont p a {
    font-size: 22px;
  }
}
.cc-teamember-cont p a {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  text-decoration: none;
  color: #4ea0a2;
}

a.member-link {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  a.member-link {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  a.member-link {
    font-size: 22px;
  }
}
a.member-link {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-weight: 500;
  text-decoration: none;
  color: #4ea0a2;
  line-height: 1.82;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  a.member-link {
    line-height: 1.94;
  }
}

@media only screen and (max-width: 575px) {
  .we-are-here .line-title span {
    width: 257px;
  }
}
.we-are-here .component-callout {
  margin-bottom: 0;
}

.we-are-block {
  max-width: 960px;
  margin: auto;
}
@media (max-width: 375px) {
  .we-are-block .title,
  .we-are-block h3 {
    font-size: 24px;
  }
}
@media (min-width: 1920px) {
  .we-are-block .title,
  .we-are-block h3 {
    font-size: 26px;
  }
}
.we-are-block .title,
.we-are-block h3 {
  font-size: calc(0.1294498382vw + 23.5145631068px);
  margin-bottom: 32px;
}
@media (max-width: 375px) {
  .we-are-block .title,
  .we-are-block h3 {
    line-height: 35px;
  }
}
@media (min-width: 1920px) {
  .we-are-block .title,
  .we-are-block h3 {
    line-height: 40px;
  }
}
.we-are-block .title,
.we-are-block h3 {
  line-height: calc(0.3236245955vw + 33.786407767px);
}
@media only screen and (max-width: 767px) {
  .we-are-block .title,
  .we-are-block h3 {
    margin-bottom: 40px;
    text-align: center;
    letter-spacing: -0.41px;
  }
}
@media (max-width: 375px) {
  .we-are-block .content {
    padding-left: 15px;
  }
}
@media (min-width: 1920px) {
  .we-are-block .content {
    padding-left: 40px;
  }
}
.we-are-block .content {
  padding-left: calc(1.6181229773vw + 8.932038835px);
}
@media (max-width: 375px) {
  .we-are-block .content {
    padding-right: 15px;
  }
}
@media (min-width: 1920px) {
  .we-are-block .content {
    padding-right: 40px;
  }
}
.we-are-block .content {
  padding-right: calc(1.6181229773vw + 8.932038835px);
}
.we-are-block .content strong {
  color: #8b1109;
}

@media only screen and (max-width: 575px) {
  .giving-back-info .line-title span {
    width: 300px;
  }
}

.serving-team-section .desc {
  max-width: 960px;
  width: 100%;
  margin: 0 auto 60px;
}
@media only screen and (max-width: 990px) {
  .serving-team-section .desc {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .serving-team-section .desc {
    margin-bottom: 40px;
  }
}
.serving-team-section .desc p strong {
  color: inherit;
}

@media (max-width: 375px) {
  .blockquote-block {
    margin-bottom: 70px;
  }
}
@media (min-width: 1920px) {
  .blockquote-block {
    margin-bottom: 100px;
  }
}
.blockquote-block {
  margin-bottom: calc(1.9417475728vw + 62.7184466019px);
}

.serving-blockquote {
  background: transparent;
  max-width: 960px;
  width: 100%;
  margin: auto;
  text-align: center;
  border-left: 0;
  padding: 0;
}
.serving-blockquote::before, .serving-blockquote::after {
  display: none;
}
@media (max-width: 375px) {
  .serving-blockquote .line-title {
    max-width: 250px;
  }
}
@media (min-width: 1920px) {
  .serving-blockquote .line-title {
    max-width: 550px;
  }
}
.serving-blockquote .line-title {
  max-width: calc(19.4174757282vw + 177.1844660194px);
  width: 100%;
  margin: 0 auto 30px;
  color: rgba(75, 79, 84, 0.19);
}
@media (max-width: 375px) {
  .serving-blockquote .line-title {
    font-size: 45px;
  }
}
@media (min-width: 1920px) {
  .serving-blockquote .line-title {
    font-size: 90px;
  }
}
.serving-blockquote .line-title {
  font-size: calc(2.9126213592vw + 34.0776699029px);
  line-height: 0;
}
.serving-blockquote .line-title::before, .serving-blockquote .line-title::after {
  width: 50%;
}
.serving-blockquote .line-title::before {
  left: 0;
}
.serving-blockquote .line-title::after {
  right: 0;
}
@media only screen and (max-width: 767px) {
  .serving-blockquote .line-title {
    margin: 0 auto 16px;
    max-width: 100%;
  }
}
@media only screen and (max-width: 575px) {
  .serving-blockquote .line-title span {
    width: auto;
  }
}
@media (max-width: 375px) {
  .serving-blockquote .info {
    font-size: 24px;
  }
}
@media (min-width: 1920px) {
  .serving-blockquote .info {
    font-size: 32px;
  }
}
.serving-blockquote .info {
  font-size: calc(0.5177993528vw + 22.0582524272px);
  line-height: 1.58;
  letter-spacing: -0.15px;
  margin-bottom: 22px;
  color: #8b1109;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .serving-blockquote .info {
    line-height: 1.46;
    letter-spacing: -0.11px;
    margin-bottom: 24px;
  }
}
@media (max-width: 375px) {
  .serving-blockquote .author {
    font-size: 16px;
  }
}
@media (min-width: 1920px) {
  .serving-blockquote .author {
    font-size: 18.5px;
  }
}
.serving-blockquote .author {
  font-size: calc(0.1618122977vw + 15.3932038835px);
  font-family: "Montserrat-MediumItalic";
  font-style: italic;
  line-height: 1.82;
  letter-spacing: -0.08px;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .serving-blockquote .author {
    line-height: 1.5;
    letter-spacing: -0.07px;
  }
}
@media (max-width: 375px) {
  .serving-blockquote .profile-img {
    padding-left: 0px;
  }
}
@media (min-width: 1920px) {
  .serving-blockquote .profile-img {
    padding-left: 100px;
  }
}
.serving-blockquote .profile-img {
  padding-left: calc(6.4724919094vw + -24.2718446602px);
}
@media (max-width: 375px) {
  .serving-blockquote .profile-img {
    padding-right: 0px;
  }
}
@media (min-width: 1920px) {
  .serving-blockquote .profile-img {
    padding-right: 100px;
  }
}
.serving-blockquote .profile-img {
  padding-right: calc(6.4724919094vw + -24.2718446602px);
}
@media (max-width: 375px) {
  .serving-blockquote .profile-img {
    margin-top: 32px;
  }
}
@media (min-width: 1920px) {
  .serving-blockquote .profile-img {
    margin-top: 40px;
  }
}
.serving-blockquote .profile-img {
  margin-top: calc(0.5177993528vw + 30.0582524272px);
}
.serving-blockquote .profile-img .img {
  position: relative;
}
.serving-blockquote .profile-img .img::before, .serving-blockquote .profile-img .img::after {
  content: "";
  width: 33%;
  height: 1px;
  background-color: #979797;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 575px) {
  .serving-blockquote .profile-img .img::before, .serving-blockquote .profile-img .img::after {
    width: 17.5%;
  }
}
.serving-blockquote .profile-img .img::before {
  left: 0;
}
.serving-blockquote .profile-img .img::after {
  right: 0;
}
.serving-blockquote .profile-img .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.serving-blockquote .profile-img .author-img {
  width: 193px;
  height: 193px;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  overflow: hidden;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .serving-blockquote .profile-img .author-img {
    width: 168px;
    height: 168px;
  }
}

.helping-quates {
  max-width: 770px;
  width: 100%;
  margin: auto;
}

@media only screen and (max-width: 575px) {
  .serving-guest-section .serving-cnt .line-title span {
    width: 240px;
  }
}

.serving-cnt .desc {
  max-width: 960px;
  width: 100%;
  margin: auto;
  text-align: center;
}
@media (max-width: 375px) {
  .serving-cnt .desc {
    margin-bottom: 30px;
  }
}
@media (min-width: 1920px) {
  .serving-cnt .desc {
    margin-bottom: 60px;
  }
}
.serving-cnt .desc {
  margin-bottom: calc(1.9417475728vw + 22.7184466019px);
}
.serving-cnt .desc p {
  letter-spacing: -0.1px;
}
@media only screen and (max-width: 767px) {
  .serving-cnt .desc p {
    letter-spacing: 0;
    padding: 0 1px;
  }
}

.gust-ourbrands .brand-desc {
  max-width: 960px;
  width: 100%;
  margin: auto;
}
@media (max-width: 375px) {
  .gust-ourbrands .brand-desc .title {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .gust-ourbrands .brand-desc .title {
    font-size: 22px;
  }
}
.gust-ourbrands .brand-desc .title {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  margin-bottom: 0;
}
@media (max-width: 375px) {
  .gust-ourbrands .brand-desc .title {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .gust-ourbrands .brand-desc .title {
    line-height: 40px;
  }
}
.gust-ourbrands .brand-desc .title {
  line-height: calc(0.6472491909vw + 27.572815534px);
}
@media only screen and (max-width: 767px) {
  .gust-ourbrands .brand-desc .title {
    letter-spacing: -0.5px;
  }
}
@media only screen and (max-width: 767px) {
  .gust-ourbrands .brand-desc p {
    letter-spacing: -0.5px;
  }
}

@media (max-width: 375px) {
  .gust-ourbrands .iconic-brands {
    padding-top: 40px;
  }
}
@media (min-width: 1920px) {
  .gust-ourbrands .iconic-brands {
    padding-top: 50px;
  }
}
.gust-ourbrands .iconic-brands {
  padding-top: calc(0.6472491909vw + 37.572815534px);
}
@media (max-width: 375px) {
  .gust-ourbrands .iconic-brands {
    padding-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .gust-ourbrands .iconic-brands {
    padding-bottom: 50px;
  }
}
.gust-ourbrands .iconic-brands {
  padding-bottom: calc(0.6472491909vw + 37.572815534px);
  max-width: 960px;
  width: 100%;
  margin: auto;
}
@media (max-width: 375px) {
  .gust-ourbrands .iconic-brands {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .gust-ourbrands .iconic-brands {
    margin-bottom: 50px;
  }
}
.gust-ourbrands .iconic-brands {
  margin-bottom: calc(0.6472491909vw + 37.572815534px);
  border-bottom: 1px solid #979797;
}

@media (max-width: 375px) {
  .iconic-brands .item {
    max-width: 303px;
  }
}
@media (min-width: 1920px) {
  .iconic-brands .item {
    max-width: 578px;
  }
}
.iconic-brands .item {
  max-width: calc(17.7993527508vw + 236.2524271845px);
  width: 100%;
  margin: auto;
  border-bottom: 1px solid #979797;
  padding-bottom: 32px;
  padding-top: 32px;
  text-align: center;
}
.iconic-brands .item:nth-of-type(1) {
  padding-top: 0;
}
.iconic-brands .item:nth-last-of-type(1) {
  padding-bottom: 0;
  border-bottom: 0;
}
@media (max-width: 375px) {
  .iconic-brands .item {
    padding-left: 0px;
  }
}
@media (min-width: 1920px) {
  .iconic-brands .item {
    padding-left: 59px;
  }
}
.iconic-brands .item {
  padding-left: calc(3.8187702265vw + -14.3203883495px);
}
@media (max-width: 375px) {
  .iconic-brands .item {
    padding-right: 0px;
  }
}
@media (min-width: 1920px) {
  .iconic-brands .item {
    padding-right: 59px;
  }
}
.iconic-brands .item {
  padding-right: calc(3.8187702265vw + -14.3203883495px);
}
.iconic-brands .item img,
.iconic-brands .item .item-img {
  margin-bottom: 32px;
}
@media (max-width: 375px) {
  .iconic-brands p {
    line-height: 24px;
  }
}
@media (min-width: 1920px) {
  .iconic-brands p {
    line-height: 35px;
  }
}
.iconic-brands p {
  line-height: calc(0.71197411vw + 21.3300970874px);
}

.md-content .cnt-info {
  max-width: 960px;
  width: 100%;
  margin: auto;
}

@media only screen and (max-width: 767px) {
  .content-para .cnt-info {
    padding-left: 1px;
    padding-right: 1px;
  }
}
.content-para .cnt-info a {
  font-size: inherit;
  font-family: "Montserrat-SemiBold";
}
.content-para ul {
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .content-para ul {
    margin-bottom: 32px;
  }
}
@media (max-width: 375px) {
  .content-para ul li {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .content-para ul li {
    line-height: 35px;
  }
}
.content-para ul li {
  line-height: calc(0.3236245955vw + 28.786407767px);
  position: relative;
  padding-left: 16px;
}
.content-para ul li strong {
  color: #8b1109;
}
.content-para ul li::before {
  position: absolute;
  left: 0;
  top: 13px;
  content: "";
  width: 7px;
  height: 7px;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  background-color: #8b1109;
}

@media (max-width: 375px) {
  .guest-landing .layout.layout--onecol:nth-last-of-type(1) {
    margin-bottom: 100px;
  }
}
@media (min-width: 1920px) {
  .guest-landing .layout.layout--onecol:nth-last-of-type(1) {
    margin-bottom: 200px;
  }
}
.guest-landing .layout.layout--onecol:nth-last-of-type(1) {
  margin-bottom: calc(6.4724919094vw + 75.7281553398px);
}
.guest-landing .layout.layout--onecol:nth-last-of-type(1) .cnt-info {
  border-bottom: 0;
  padding-bottom: 0;
}

@media only screen and (max-width: 575px) {
  .serving-community .line-title span {
    width: 275px;
  }
}
.serving-community .dec {
  max-width: 960px;
  width: 100%;
  margin: auto;
  text-align: center;
}
@media (max-width: 375px) {
  .serving-community .dec {
    margin-bottom: 50px;
  }
}
@media (min-width: 1920px) {
  .serving-community .dec {
    margin-bottom: 100px;
  }
}
.serving-community .dec {
  margin-bottom: calc(3.2362459547vw + 37.8640776699px);
}
@media (max-width: 375px) {
  .serving-community.rectange-two-img {
    margin-bottom: 100px;
  }
}
@media (min-width: 1920px) {
  .serving-community.rectange-two-img {
    margin-bottom: 200px;
  }
}
.serving-community.rectange-two-img {
  margin-bottom: calc(6.4724919094vw + 75.7281553398px);
}

.rectange-two-img {
  position: relative;
}
.rectange-two-img::before {
  position: absolute;
  width: 100%;
  background: #8b1109;
  height: 74%;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  z-index: -1;
}

.rectange-row {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .rectange-row {
    flex-direction: column;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.rectange-row .rectange-column {
  position: relative;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .rectange-row .rectange-column {
    width: 100%;
  }
}
.rectange-row .rectange-column img {
  width: 100%;
}
.rectange-row .item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.rectange-row .item .title {
  color: #fff;
}
@media (max-width: 375px) {
  .rectange-row .item .title {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .rectange-row .item .title {
    margin-bottom: 48px;
  }
}
.rectange-row .item .title {
  margin-bottom: calc(0.5177993528vw + 38.0582524272px);
}
@media only screen and (max-width: 575px) {
  .rectange-row .item {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media only screen and (max-width: 575px) {
  .rectange-row .button-block {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media only screen and (max-width: 575px) {
  .serving-shr-cnt .line-title span {
    width: 260px;
  }
}
.serving-shr-cnt .desc {
  text-align: center;
}
.serving-shr-cnt .desc strong {
  color: #8b1109;
}

.fout-campetitive-block {
  max-width: 960px;
  width: 100%;
  margin: auto;
}
@media only screen and (max-width: 575px) {
  .fout-campetitive-block .line-title span {
    width: 240px;
  }
}
.fout-campetitive-block .desc {
  text-align: center;
}
@media (max-width: 375px) {
  .fout-campetitive-block .desc {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .fout-campetitive-block .desc {
    margin-bottom: 45px;
  }
}
.fout-campetitive-block .desc {
  margin-bottom: calc(0.3236245955vw + 38.786407767px);
}
.fout-campetitive-block .desc strong {
  color: #8b1109;
}

.icon-content-row {
  display: flex;
  margin-bottom: 32px;
  border-bottom: 1px solid #979797;
  padding-bottom: 32px;
}
.icon-content-row:nth-last-of-type(1) {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.icon-content-row .icon-img {
  width: 160px;
}
.icon-content-row .icon-img img {
  max-width: unset;
}
@media only screen and (max-width: 960px) {
  .icon-content-row .icon-img {
    width: 100%;
    text-align: center;
  }
}
.icon-content-row .icon-content {
  padding-left: 40px;
  padding-top: 0;
}
@media only screen and (max-width: 960px) {
  .icon-content-row .icon-content {
    padding-left: 0;
    padding-top: 32px;
  }
}
.icon-content-row .icon-content strong {
  color: #8b1109;
}
.icon-content-row .icon-content h3 em {
  font-family: "Montserrat-MediumItalic";
  font-style: italic;
  color: #8b1109;
}
@media only screen and (max-width: 960px) {
  .icon-content-row {
    display: block;
  }
}

.img-squire-card-block {
  max-width: 1328px;
  width: 100%;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
}
@media only screen and (max-width: 960px) {
  .img-squire-card-block {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 767px) {
  .img-squire-card-block {
    grid-template-columns: 1fr;
  }
}
.img-squire-card-block {
  grid-gap: 16px;
}
.img-squire-card-block .column {
  padding: 16px;
  box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.8);
  -moz-border-radius: 16px 16px 16px 16px;
  -webkit-border-radius: 16px 16px 16px 16px;
  border-radius: 16px 16px 16px 16px;
}
.img-squire-card-block .item {
  border: 2px solid #8b1109;
  -moz-border-radius: 12px 12px 12px 12px;
  -webkit-border-radius: 12px 12px 12px 12px;
  border-radius: 12px 12px 12px 12px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (max-width: 375px) {
  .img-squire-card-block .img-squir {
    margin-bottom: 20px;
  }
}
@media (min-width: 1920px) {
  .img-squire-card-block .img-squir {
    margin-bottom: 40px;
  }
}
.img-squire-card-block .img-squir {
  margin-bottom: calc(1.2944983819vw + 15.145631068px);
}
.img-squire-card-block .img-squir img {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  width: 100%;
}
.img-squire-card-block .cnt-squir {
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 375px) {
  .img-squire-card-block .cnt-squir {
    padding-bottom: 25px;
  }
}
@media (min-width: 1920px) {
  .img-squire-card-block .cnt-squir {
    padding-bottom: 29px;
  }
}
.img-squire-card-block .cnt-squir {
  padding-bottom: calc(0.2588996764vw + 24.0291262136px);
}
@media only screen and (max-width: 767px) {
  .img-squire-card-block .cnt-squir {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.img-squire-card-block .cnt-squir .title {
  color: #8b1109;
  margin-bottom: 10px;
}
.img-squire-card-block .cnt-squir .title .field__item {
  letter-spacing: -0.5px;
}
@media only screen and (max-width: 767px) {
  .img-squire-card-block .cnt-squir .title .field__item {
    letter-spacing: -0.4px;
  }
}
@media (max-width: 375px) {
  .img-squire-card-block .cnt-squir .title,
  .img-squire-card-block .cnt-squir p {
    font-size: 16px;
  }
}
@media (min-width: 1920px) {
  .img-squire-card-block .cnt-squir .title,
  .img-squire-card-block .cnt-squir p {
    font-size: 22px;
  }
}
.img-squire-card-block .cnt-squir .title,
.img-squire-card-block .cnt-squir p {
  font-size: calc(0.3883495146vw + 14.5436893204px);
}
@media (max-width: 375px) {
  .img-squire-card-block .cnt-squir .title,
  .img-squire-card-block .cnt-squir p {
    font-size: 16px;
  }
}
@media (min-width: 1920px) {
  .img-squire-card-block .cnt-squir .title,
  .img-squire-card-block .cnt-squir p {
    font-size: 22px;
  }
}
.img-squire-card-block .cnt-squir .title,
.img-squire-card-block .cnt-squir p {
  font-size: calc(0.3883495146vw + 14.5436893204px);
}
@media (max-width: 375px) {
  .img-squire-card-block .cnt-squir .title,
  .img-squire-card-block .cnt-squir p {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .img-squire-card-block .cnt-squir .title,
  .img-squire-card-block .cnt-squir p {
    line-height: 35px;
  }
}
.img-squire-card-block .cnt-squir .title,
.img-squire-card-block .cnt-squir p {
  line-height: calc(0.3236245955vw + 28.786407767px);
  letter-spacing: -0.5px;
}
@media only screen and (max-width: 767px) {
  .img-squire-card-block .cnt-squir .title,
  .img-squire-card-block .cnt-squir p {
    letter-spacing: -0.4px;
  }
}

.img-squir-card .desc {
  width: 100%;
  margin: auto;
  text-align: center;
}
@media (max-width: 375px) {
  .img-squir-card .desc {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .img-squir-card .desc {
    margin-bottom: 60px;
  }
}
.img-squir-card .desc {
  margin-bottom: calc(1.2944983819vw + 35.145631068px);
}
.img-squir-card .cnt {
  max-width: 960px;
  width: 100%;
  margin: 60px auto 0;
}
@media only screen and (max-width: 767px) {
  .img-squir-card .cnt {
    margin-top: 30px;
  }
}

.portfolio-iconic-block .desc {
  max-width: 814px;
  width: 100%;
  margin: auto;
  text-align: center;
}
@media (max-width: 375px) {
  .portfolio-iconic-block .desc {
    margin-bottom: 30px;
  }
}
@media (min-width: 1920px) {
  .portfolio-iconic-block .desc {
    margin-bottom: 60px;
  }
}
.portfolio-iconic-block .desc {
  margin-bottom: calc(1.9417475728vw + 22.7184466019px);
}
@media only screen and (max-width: 575px) {
  .portfolio-iconic-block .line-title span {
    width: 270px;
  }
}

@media (max-width: 375px) {
  .envi-social-section .component-callout {
    margin-bottom: 100px;
  }
}
@media (min-width: 1920px) {
  .envi-social-section .component-callout {
    margin-bottom: 200px;
  }
}
.envi-social-section .component-callout {
  margin-bottom: calc(6.4724919094vw + 75.7281553398px);
}

.envi-social .desc {
  max-width: 952px;
  width: 100%;
  margin: auto;
  text-align: center;
}
@media (max-width: 375px) {
  .envi-social .desc {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .envi-social .desc {
    margin-bottom: 60px;
  }
}
.envi-social .desc {
  margin-bottom: calc(1.2944983819vw + 35.145631068px);
}
@media only screen and (max-width: 575px) {
  .envi-social .line-title span {
    width: 295px;
  }
}

.social-links-block {
  max-width: 921px;
  width: 100%;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .social-links-block {
    padding-left: 3px;
    padding-right: 3px;
  }
}
@media (max-width: 375px) {
  .social-links-block .item {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .social-links-block .item {
    margin-bottom: 56px;
  }
}
.social-links-block .item {
  margin-bottom: calc(1.0355987055vw + 36.1165048544px);
}
.social-links-block .item:nth-last-of-type(1) {
  margin-bottom: 0;
}
@media (max-width: 375px) {
  .social-links-block .title {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .social-links-block .title {
    font-size: 22px;
  }
}
.social-links-block .title {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  margin-bottom: 9px;
}
@media (max-width: 375px) {
  .social-links-block .title {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .social-links-block .title {
    line-height: 35px;
  }
}
.social-links-block .title {
  line-height: calc(0.3236245955vw + 28.786407767px);
}
@media (max-width: 375px) {
  .social-links-block a {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .social-links-block a {
    font-size: 22px;
  }
}
.social-links-block a {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  color: #58adaf;
  line-height: normal;
  text-decoration: none;
}
.social-links-block ul li {
  margin-bottom: 16px;
}
@media (max-width: 375px) {
  .social-links-block ul li {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .social-links-block ul li {
    line-height: 35px;
  }
}
.social-links-block ul li {
  line-height: calc(0.3236245955vw + 28.786407767px);
}

.layout .social-links-block ul {
  margin-top: 0;
  margin-bottom: 0;
}
.layout .social-links-block ul li {
  padding-left: 0;
}
.layout .social-links-block ul li::before {
  display: none;
}
.layout .social-links-block ul li a {
  font-family: "Montserrat-Medium";
}

@media (max-width: 375px) {
  .giving-back-section .component-callout {
    margin-bottom: 136px;
  }
}
@media (min-width: 1920px) {
  .giving-back-section .component-callout {
    margin-bottom: 220px;
  }
}
.giving-back-section .component-callout {
  margin-bottom: calc(5.4368932039vw + 115.6116504854px);
}

.giving-back-block .desc {
  max-width: 1100px;
  width: 100%;
  margin: auto;
  text-align: center;
}
@media (max-width: 375px) {
  .giving-back-block .desc {
    margin-bottom: 64px;
  }
}
@media (min-width: 1920px) {
  .giving-back-block .desc {
    margin-bottom: 163px;
  }
}
.giving-back-block .desc {
  margin-bottom: calc(6.4077669903vw + 39.9708737864px);
}
@media only screen and (max-width: 767px) {
  .giving-back-block .desc p {
    letter-spacing: -0.2px;
  }
}

.giving-img-card {
  max-width: 940px;
  width: 100%;
  margin: auto;
  border-bottom: 1px solid #979797;
}
@media (max-width: 375px) {
  .giving-img-card {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .giving-img-card {
    margin-bottom: 80px;
  }
}
.giving-img-card {
  margin-bottom: calc(2.5889967638vw + 30.2912621359px);
}
@media (max-width: 375px) {
  .giving-img-card {
    padding-bottom: 0px;
  }
}
@media (min-width: 1920px) {
  .giving-img-card {
    padding-bottom: 80px;
  }
}
.giving-img-card {
  padding-bottom: calc(5.1779935275vw + -19.4174757282px);
}

.giving-graph {
  max-width: 940px;
  width: 100%;
  margin: auto;
  border-bottom: 1px solid #979797;
}
@media (max-width: 375px) {
  .giving-graph {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .giving-graph {
    margin-bottom: 50px;
  }
}
.giving-graph {
  margin-bottom: calc(0.6472491909vw + 37.572815534px);
}
@media (max-width: 375px) {
  .giving-graph {
    padding-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .giving-graph {
    padding-bottom: 50px;
  }
}
.giving-graph {
  padding-bottom: calc(0.6472491909vw + 37.572815534px);
  padding-left: 35px;
  padding-right: 35px;
}
@media only screen and (max-width: 767px) {
  .giving-graph {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 375px) {
  .giving-graph .title,
  .giving-graph h3 {
    margin-bottom: 16px;
  }
}
@media (min-width: 1920px) {
  .giving-graph .title,
  .giving-graph h3 {
    margin-bottom: 32px;
  }
}
.giving-graph .title,
.giving-graph h3 {
  margin-bottom: calc(1.0355987055vw + 12.1165048544px);
}
.giving-graph .img {
  text-align: center;
}
.giving-graph .img img {
  max-width: 100%;
}

@media only screen and (max-width: 575px) {
  .giving-back-hunger .line-title span {
    width: 200px;
  }
}
@media (max-width: 375px) {
  .giving-back-hunger .sustainability-info .component-callout {
    margin-bottom: 30px;
  }
}
@media (min-width: 1920px) {
  .giving-back-hunger .sustainability-info .component-callout {
    margin-bottom: 60px;
  }
}
.giving-back-hunger .sustainability-info .component-callout {
  margin-bottom: calc(1.9417475728vw + 22.7184466019px);
}
@media only screen and (max-width: 767px) {
  .giving-back-hunger .desc p {
    letter-spacing: -0.2px;
  }
}

@media (max-width: 375px) {
  .giving-hunger-section .column-layout-3-card {
    margin-bottom: 66px;
  }
}
@media (min-width: 1920px) {
  .giving-hunger-section .column-layout-3-card {
    margin-bottom: 136px;
  }
}
.giving-hunger-section .column-layout-3-card {
  margin-bottom: calc(4.5307443366vw + 49.0097087379px);
}
@media (max-width: 375px) {
  .giving-hunger-section .component-callout {
    margin-bottom: 116px;
  }
}
@media (min-width: 1920px) {
  .giving-hunger-section .component-callout {
    margin-bottom: 218px;
  }
}
.giving-hunger-section .component-callout {
  margin-bottom: calc(6.6019417476vw + 91.2427184466px);
}

@media (max-width: 375px) {
  .video-callout {
    margin-bottom: 50px;
  }
}
@media (min-width: 1920px) {
  .video-callout {
    margin-bottom: 100px;
  }
}
.video-callout {
  margin-bottom: calc(3.2362459547vw + 37.8640776699px);
}
@media only screen and (max-width: 767px) {
  .video-callout {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.video-callout .video-component {
  max-width: 943px;
  width: 100%;
  margin: auto;
}

.video-component {
  position: relative;
}
.video-component:before {
  position: absolute;
  width: 100%;
  background: #8b1109;
  height: 74%;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  z-index: -1;
}
.video-component .dr-video {
  max-width: 640px;
  width: 100%;
  margin: auto;
}
.video-component .dr-video .video-block {
  width: 100%;
}
@media (max-width: 375px) {
  .video-component .dr-video .video-block {
    height: 300px;
  }
}
@media (min-width: 1920px) {
  .video-component .dr-video .video-block {
    height: 360px;
  }
}
.video-component .dr-video .video-block {
  height: calc(3.8834951456vw + 285.4368932039px);
  display: block;
}
@media only screen and (max-width: 575px) {
  .video-component .dr-video .video-block {
    height: calc(33.3333333333vw + 60px);
  }
}
@media only screen and (max-width: 575px) and (max-width: 375px) {
  .video-component .dr-video .video-block {
    height: 185px;
  }
}
@media only screen and (max-width: 575px) and (min-width: 1920px) {
  .video-component .dr-video .video-block {
    height: 700px;
  }
}
@media only screen and (max-width: 767px) {
  .video-component .dr-video {
    padding: 0 25px;
  }
}

.our-partner-icon-cnt {
  max-width: 995px;
  width: 100%;
  margin: auto;
  display: flex;
}
@media (max-width: 375px) {
  .our-partner-icon-cnt {
    margin-bottom: 52px;
  }
}
@media (min-width: 1920px) {
  .our-partner-icon-cnt {
    margin-bottom: 96px;
  }
}
.our-partner-icon-cnt {
  margin-bottom: calc(2.8478964401vw + 41.3203883495px);
}
@media only screen and (max-width: 960px) {
  .our-partner-icon-cnt {
    flex-direction: column;
    justify-content: center;
  }
}
.our-partner-icon-cnt .our-partner-icon {
  width: 249px;
}
@media only screen and (max-width: 960px) {
  .our-partner-icon-cnt .our-partner-icon {
    margin: auto;
    width: 247px;
  }
}
.our-partner-icon-cnt .our-partner-icon img {
  width: 100%;
}
.our-partner-icon-cnt .our-partner-cnt {
  width: 74%;
  padding-top: 47px;
  padding-left: 32px;
}
@media (max-width: 375px) {
  .our-partner-icon-cnt .our-partner-cnt {
    padding-top: 30px;
  }
}
@media (min-width: 1920px) {
  .our-partner-icon-cnt .our-partner-cnt {
    padding-top: 47px;
  }
}
.our-partner-icon-cnt .our-partner-cnt {
  padding-top: calc(1.1003236246vw + 25.8737864078px);
}
@media only screen and (max-width: 960px) {
  .our-partner-icon-cnt .our-partner-cnt {
    width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 375px) {
  .our-partner-icon-cnt .our-partner-cnt h3,
  .our-partner-icon-cnt .our-partner-cnt .title {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .our-partner-icon-cnt .our-partner-cnt h3,
  .our-partner-icon-cnt .our-partner-cnt .title {
    line-height: 40px;
  }
}
.our-partner-icon-cnt .our-partner-cnt h3,
.our-partner-icon-cnt .our-partner-cnt .title {
  line-height: calc(0.6472491909vw + 27.572815534px);
}
@media only screen and (max-width: 767px) {
  .our-partner-icon-cnt .our-partner-cnt p {
    letter-spacing: -0.16px;
  }
}

.fighting-hunger-graph {
  max-width: 943px;
  width: 100%;
  margin: auto;
  border-bottom: 1px solid #979797;
}
@media (max-width: 375px) {
  .fighting-hunger-graph {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .fighting-hunger-graph {
    margin-bottom: 80px;
  }
}
.fighting-hunger-graph {
  margin-bottom: calc(2.5889967638vw + 30.2912621359px);
}
@media (max-width: 375px) {
  .fighting-hunger-graph {
    padding-bottom: 32px;
  }
}
@media (min-width: 1920px) {
  .fighting-hunger-graph {
    padding-bottom: 80px;
  }
}
.fighting-hunger-graph {
  padding-bottom: calc(3.1067961165vw + 20.3495145631px);
}
@media (max-width: 375px) {
  .fighting-hunger-graph h3,
  .fighting-hunger-graph .title {
    margin-bottom: 16px;
  }
}
@media (min-width: 1920px) {
  .fighting-hunger-graph h3,
  .fighting-hunger-graph .title {
    margin-bottom: 32px;
  }
}
.fighting-hunger-graph h3,
.fighting-hunger-graph .title {
  margin-bottom: calc(1.0355987055vw + 12.1165048544px);
  line-height: normal;
}
.fighting-hunger-graph .img img {
  width: 100%;
}

.content-item-para,
.image-callout {
  max-width: 960px;
  width: 100%;
  margin: auto;
}
.content-item-para .img img,
.image-callout .img img {
  width: 100%;
}
@media (max-width: 375px) {
  .content-item-para.what-we-imageitems h3,
  .image-callout.what-we-imageitems h3 {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .content-item-para.what-we-imageitems h3,
  .image-callout.what-we-imageitems h3 {
    line-height: 40px;
  }
}
.content-item-para.what-we-imageitems h3,
.image-callout.what-we-imageitems h3 {
  line-height: calc(0.6472491909vw + 27.572815534px);
}
@media (max-width: 375px) {
  .content-item-para.what-we-imageitems h3,
  .image-callout.what-we-imageitems h3 {
    margin-bottom: 20px;
  }
}
@media (min-width: 1920px) {
  .content-item-para.what-we-imageitems h3,
  .image-callout.what-we-imageitems h3 {
    margin-bottom: 40px;
  }
}
.content-item-para.what-we-imageitems h3,
.image-callout.what-we-imageitems h3 {
  margin-bottom: calc(1.2944983819vw + 15.145631068px);
  text-align: center;
}
.content-item-para.what-we-imageitems .img,
.image-callout.what-we-imageitems .img {
  text-align: center;
}
.content-item-para.what-we-imageitems img,
.image-callout.what-we-imageitems img {
  width: auto;
  margin: auto;
}
@media only screen and (max-width: 990px) {
  .content-item-para.what-we-imageitems img,
  .image-callout.what-we-imageitems img {
    max-width: 100%;
  }
}
@media only screen and (max-width: 575px) {
  .content-item-para.what-we-imageitems img,
  .image-callout.what-we-imageitems img {
    width: 100%;
  }
}
.content-item-para.last-content-item-para,
.image-callout.last-content-item-para {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

@media (max-width: 375px) {
  .harvest-donation-graph {
    margin-left: 64px;
  }
}
@media (min-width: 1920px) {
  .harvest-donation-graph {
    margin-left: -117px;
  }
}
.harvest-donation-graph {
  margin-left: calc(-11.715210356vw + 107.932038835px);
}
@media (max-width: 375px) {
  .harvest-donation-graph {
    margin-right: 64px;
  }
}
@media (min-width: 1920px) {
  .harvest-donation-graph {
    margin-right: -117px;
  }
}
.harvest-donation-graph {
  margin-right: calc(-11.715210356vw + 107.932038835px);
}
@media only screen and (max-width: 960px) {
  .harvest-donation-graph {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 375px) {
  .harvest-donation-graph h3 {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .harvest-donation-graph h3 {
    font-size: 20.2px;
  }
}
.harvest-donation-graph h3 {
  font-size: calc(0.142394822vw + 17.4660194175px);
}
@media only screen and (max-width: 767px) {
  .harvest-donation-graph h3 {
    margin-bottom: 6px;
  }
}
.harvest-donation-graph p {
  font-size: 13.4px;
  font-family: "Montserrat-MediumItalic";
  font-style: italic;
}
@media (max-width: 375px) {
  .harvest-donation-graph p {
    font-size: 16px;
  }
}
@media (min-width: 1920px) {
  .harvest-donation-graph p {
    font-size: 13.4px;
  }
}
.harvest-donation-graph p {
  font-size: calc(-0.1682847896vw + 16.6310679612px);
}
@media (max-width: 375px) {
  .harvest-donation-graph p {
    line-height: 22px;
  }
}
@media (min-width: 1920px) {
  .harvest-donation-graph p {
    line-height: 28px;
  }
}
.harvest-donation-graph p {
  line-height: calc(0.3883495146vw + 20.5436893204px);
}
.harvest-donation-graph .img img {
  width: 100%;
}

@media (max-width: 375px) {
  .giving-investing-section .component-callout {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .giving-investing-section .component-callout {
    margin-bottom: 128px;
  }
}
.giving-investing-section .component-callout {
  margin-bottom: calc(4.6601941748vw + 38.5242718447px);
}

.giving-back-investing .desc {
  max-width: 938px;
  width: 100%;
  margin: auto;
  text-align: center;
  border-bottom: 1px solid #979797;
}
@media (max-width: 375px) {
  .giving-back-investing .desc {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .giving-back-investing .desc {
    margin-bottom: 32px;
  }
}
.giving-back-investing .desc {
  margin-bottom: calc(-0.5177993528vw + 41.9417475728px);
}
@media (max-width: 375px) {
  .giving-back-investing .desc {
    padding-bottom: 48px;
  }
}
@media (min-width: 1920px) {
  .giving-back-investing .desc {
    padding-bottom: 48px;
  }
}
.giving-back-investing .desc {
  padding-bottom: calc(0vw + 48px);
}
@media only screen and (max-width: 767px) {
  .giving-back-investing .desc p {
    letter-spacing: -0.3px;
  }
}

.investing-icon-cnt {
  max-width: 960px;
  width: 100%;
  margin: auto;
}
.investing-icon-cnt .icon-img {
  max-width: 185px;
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 960px) {
  .investing-icon-cnt .icon-img {
    margin: auto;
  }
}
.investing-icon-cnt .icon-img img {
  max-width: 185px;
  margin: auto;
}
@media (max-width: 375px) {
  .investing-icon-cnt .icon-img hr {
    margin-top: 23px;
  }
}
@media (min-width: 1920px) {
  .investing-icon-cnt .icon-img hr {
    margin-top: 21px;
  }
}
.investing-icon-cnt .icon-img hr {
  margin-top: calc(-0.1294498382vw + 23.4854368932px);
}
@media (max-width: 375px) {
  .investing-icon-cnt .icon-img hr {
    margin-bottom: 23px;
  }
}
@media (min-width: 1920px) {
  .investing-icon-cnt .icon-img hr {
    margin-bottom: 21px;
  }
}
.investing-icon-cnt .icon-img hr {
  margin-bottom: calc(-0.1294498382vw + 23.4854368932px);
  border: 0;
  border-top: 1px solid #979797;
}
.investing-icon-cnt .content-para ul:nth-last-of-type(1) {
  margin-bottom: 0;
}

@media (max-width: 375px) {
  .university-endowments-section .component-callout {
    margin-bottom: 120px;
  }
}
@media (min-width: 1920px) {
  .university-endowments-section .component-callout {
    margin-bottom: 191px;
  }
}
.university-endowments-section .component-callout {
  margin-bottom: calc(4.5954692557vw + 102.7669902913px);
}

@media only screen and (max-width: 575px) {
  .university-endowments-block .line-title span {
    width: 270px;
  }
}
.university-endowments-block .desc {
  max-width: 940px;
  width: 100%;
  margin: auto;
  text-align: center;
}
@media (max-width: 375px) {
  .university-endowments-block .desc {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .university-endowments-block .desc {
    margin-bottom: 56px;
  }
}
.university-endowments-block .desc {
  margin-bottom: calc(1.0355987055vw + 36.1165048544px);
}
@media only screen and (max-width: 767px) {
  .university-endowments-block .desc p {
    letter-spacing: -0.2px;
  }
}

.text-value-list {
  max-width: 711px;
  width: 100%;
  margin: auto;
}

@media (max-width: 375px) {
  .helping-card-cnt {
    margin-bottom: 71px;
  }
}
@media (min-width: 1920px) {
  .helping-card-cnt {
    margin-bottom: 84px;
  }
}
.helping-card-cnt {
  margin-bottom: calc(0.8414239482vw + 67.8446601942px);
}
@media (max-width: 375px) {
  .helping-card-cnt .cnt-border-card .item strong {
    font-size: 19px;
  }
}
@media (min-width: 1920px) {
  .helping-card-cnt .cnt-border-card .item strong {
    font-size: 24px;
  }
}
.helping-card-cnt .cnt-border-card .item strong {
  font-size: calc(0.3236245955vw + 17.786407767px);
}

@media (max-width: 375px) {
  .helping-time-section .component-callout {
    margin-bottom: 120px;
  }
}
@media (min-width: 1920px) {
  .helping-time-section .component-callout {
    margin-bottom: 191px;
  }
}
.helping-time-section .component-callout {
  margin-bottom: calc(4.5954692557vw + 102.7669902913px);
}
@media (max-width: 375px) {
  .helping-time-section .investing-icon-cnt {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .helping-time-section .investing-icon-cnt {
    margin-bottom: 56px;
  }
}
.helping-time-section .investing-icon-cnt {
  margin-bottom: calc(1.0355987055vw + 36.1165048544px);
}

@media (max-width: 375px) {
  .helping-quates {
    margin-bottom: 63.4px;
  }
}
@media (min-width: 1920px) {
  .helping-quates {
    margin-bottom: 88.5px;
  }
}
.helping-quates {
  margin-bottom: calc(1.6245954693vw + 57.3077669903px);
}
@media (max-width: 375px) {
  .helping-quates .serving-blockquote .info {
    font-size: 24px;
  }
}
@media (min-width: 1920px) {
  .helping-quates .serving-blockquote .info {
    font-size: 24.3px;
  }
}
.helping-quates .serving-blockquote .info {
  font-size: calc(0.0194174757vw + 23.927184466px);
}
@media (max-width: 375px) {
  .helping-quates .serving-blockquote .author {
    font-size: 16px;
  }
}
@media (min-width: 1920px) {
  .helping-quates .serving-blockquote .author {
    font-size: 14px;
  }
}
.helping-quates .serving-blockquote .author {
  font-size: calc(-0.1294498382vw + 16.4854368932px);
}
@media (max-width: 375px) {
  .helping-quates .serving-blockquote .author {
    line-height: 24px;
  }
}
@media (min-width: 1920px) {
  .helping-quates .serving-blockquote .author {
    line-height: 25.5px;
  }
}
.helping-quates .serving-blockquote .author {
  line-height: calc(0.0970873786vw + 23.6359223301px);
}

.helping-time-section .content-image-block {
  max-width: 940px;
  width: 100%;
  margin: auto;
}
.helping-time-section .content-image-block {
  align-items: flex-end;
}

.content-image-block {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .content-image-block {
    flex-direction: column;
  }
}
.content-image-block .cnt-para-info {
  width: 49%;
}
@media (max-width: 375px) {
  .content-image-block .cnt-para-info {
    padding-right: 26px;
  }
}
@media (min-width: 1920px) {
  .content-image-block .cnt-para-info {
    padding-right: 45px;
  }
}
.content-image-block .cnt-para-info {
  padding-right: calc(1.2297734628vw + 21.3883495146px);
}
@media only screen and (max-width: 767px) {
  .content-image-block .cnt-para-info {
    width: 100%;
    padding-left: 1px;
    padding-right: 1px;
    margin-bottom: 28px;
  }
}
.content-image-block .cnt-img-info {
  width: 51%;
}
.content-image-block .cnt-img-info img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .content-image-block .cnt-img-info {
    width: 100%;
  }
}

@media (max-width: 375px) {
  .making-difference-section .component-callout {
    margin-bottom: 120px;
  }
}
@media (min-width: 1920px) {
  .making-difference-section .component-callout {
    margin-bottom: 216px;
  }
}
.making-difference-section .component-callout {
  margin-bottom: calc(6.213592233vw + 96.6990291262px);
}
@media only screen and (max-width: 575px) {
  .making-difference-section .line-title span {
    width: 330px;
  }
}
.making-difference-section .content-para ul {
  padding-left: 0;
  margin-bottom: 0;
}
.making-difference-section .content-para ul li {
  padding-left: 15px;
}
@media (max-width: 375px) {
  .making-difference-section .content-para ul li {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .making-difference-section .content-para ul li {
    font-size: 22px;
  }
}
.making-difference-section .content-para ul li {
  font-size: calc(0.2588996764vw + 17.0291262136px);
}
.making-difference-section .content-para ul li::before {
  left: 0;
}
.making-difference-section .content-para ul li strong {
  color: #8b1109;
}
.making-difference-section .content-para .cnt-img img {
  margin-left: 26px;
}
@media only screen and (max-width: 767px) {
  .making-difference-section .investing-icon-cnt .content-para .cnt-img {
    display: flex;
  }
}
@media only screen and (max-width: 767px) {
  .making-difference-section .investing-icon-cnt .content-para .cnt-img img {
    margin-left: 0;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .making-difference-section .investing-icon-cnt .content-para .cnt-img img {
    margin-top: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .making-difference-section .giving-back-investing .desc p {
    letter-spacing: 0;
  }
}

@media (max-width: 375px) {
  .investing-in-future-generation .txt-val-block {
    margin-top: 0px;
  }
}
@media (min-width: 1920px) {
  .investing-in-future-generation .txt-val-block {
    margin-top: -40px;
  }
}
.investing-in-future-generation .txt-val-block {
  margin-top: calc(-2.5889967638vw + 9.7087378641px);
}

.giving-back-hunger .investing-icon-cnt .icon-img {
  max-width: 249px;
  width: 100%;
}
@media only screen and (max-width: 960px) {
  .giving-back-hunger .investing-icon-cnt .icon-img {
    margin: auto;
    max-width: 247px;
  }
}
.giving-back-hunger .investing-icon-cnt .icon-img img {
  max-width: 249px;
}
@media only screen and (max-width: 960px) {
  .giving-back-hunger .investing-icon-cnt .icon-img img {
    max-width: 100%;
  }
}
.giving-back-hunger .investing-icon-cnt .icon-content {
  width: 100%;
}
.giving-back-hunger .giving-graph {
  max-width: 960px;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 375px) {
  .layout.layout--onecol .content-block.spotlight-img-section .component-callout {
    margin-bottom: 30px;
  }
}
@media (min-width: 1920px) {
  .layout.layout--onecol .content-block.spotlight-img-section .component-callout {
    margin-bottom: 60px;
  }
}
.layout.layout--onecol .content-block.spotlight-img-section .component-callout {
  margin-bottom: calc(1.9417475728vw + 22.7184466019px);
}

@media (max-width: 375px) {
  .spotlight-section .component-callout {
    margin-bottom: 100px;
  }
}
@media (min-width: 1920px) {
  .spotlight-section .component-callout {
    margin-bottom: 200px;
  }
}
.spotlight-section .component-callout {
  margin-bottom: calc(6.4724919094vw + 75.7281553398px);
}

.spotlight-block .line-title span {
  max-width: 720px;
}
@media only screen and (max-width: 767px) {
  .spotlight-block .line-title span {
    max-width: 600px;
  }
}
@media only screen and (max-width: 575px) {
  .spotlight-block .line-title span {
    max-width: 300px;
  }
}
.spotlight-block .line-title span sup {
  top: -15px;
  font-size: 33%;
  font-family: "Montserrat-Medium";
}
.spotlight-block .spotlight-img {
  max-width: 1175px;
  width: 100%;
  margin: 0 auto 41px;
}
.spotlight-block .spotlight-img img {
  width: 100%;
}
.spotlight-block .spotlight-cnt,
.spotlight-block .covid-cnt {
  max-width: 1060px;
  width: 100%;
  margin: auto;
}
.spotlight-block .spotlight-cnt hr,
.spotlight-block .covid-cnt hr {
  max-width: 100%;
}
.spotlight-block .covid-cnt:nth-last-of-type(1) hr {
  display: none;
}
@media only screen and (max-width: 767px) {
  .spotlight-block .para-with-ul ul li {
    padding-left: 31px;
    letter-spacing: -0.28px;
  }
  .spotlight-block .para-with-ul ul li::before {
    left: 16px;
  }
}
.spotlight-block .content-para li strong {
  color: #4b4f54;
}

@media (max-width: 375px) {
  .para-with-ul p {
    margin-bottom: 16px;
  }
}
@media (min-width: 1920px) {
  .para-with-ul p {
    margin-bottom: 19px;
  }
}
.para-with-ul p {
  margin-bottom: calc(0.1941747573vw + 15.2718446602px);
}
.para-with-ul ul li {
  padding-left: 15px;
}
.para-with-ul ul li::before {
  left: 0;
}

@media (max-width: 375px) {
  .publish-year .day {
    font-size: 12px;
  }
}
@media (min-width: 1920px) {
  .publish-year .day {
    font-size: 15px;
  }
}
.publish-year .day {
  font-size: calc(0.1941747573vw + 11.2718446602px);
  font-family: "Montserrat-MediumItalic";
  font-style: italic;
  color: #8b1109;
  line-height: 40px;
}

.publish-info p {
  letter-spacing: -0.4px;
  word-break: break-word;
}
.publish-info strong {
  color: #8b1109;
}
.publish-info .cnt-img,
.publish-info .img-cnt {
  letter-spacing: -0.1px;
}
.publish-info .cnt-img img,
.publish-info .img-cnt img {
  max-width: 400px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .publish-info .cnt-img img,
  .publish-info .img-cnt img {
    max-width: 100%;
    margin-top: 28px;
  }
}
.publish-info .cnt-img img {
  margin-left: 18px;
}
@media only screen and (max-width: 767px) {
  .publish-info .cnt-img img {
    margin-left: 0;
  }
}
.publish-info .img-cnt img {
  margin-right: 18px;
}
@media only screen and (max-width: 767px) {
  .publish-info .img-cnt img {
    margin-right: 0;
  }
}
.publish-info ol {
  counter-reset: num;
  margin-bottom: 24px;
}
.publish-info ol li {
  padding-left: 0;
}
@media (max-width: 375px) {
  .publish-info ol li {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .publish-info ol li {
    line-height: 35px;
  }
}
.publish-info ol li {
  line-height: calc(0.3236245955vw + 28.786407767px);
}
@media (max-width: 375px) {
  .publish-info ol li {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .publish-info ol li {
    font-size: 22px;
  }
}
.publish-info ol li {
  font-size: calc(0.2588996764vw + 17.0291262136px);
}
.publish-info ol li::before {
  counter-increment: num;
  content: counter(num, decimal) ". ";
  font-family: "Montserrat-Bold";
  color: #8b1109;
  width: auto;
  height: auto;
  background-color: transparent;
  position: static;
}
@media (max-width: 375px) {
  .publish-info ol ol {
    padding-left: 30px;
  }
}
@media (min-width: 1920px) {
  .publish-info ol ol {
    padding-left: 60px;
  }
}
.publish-info ol ol {
  padding-left: calc(1.9417475728vw + 22.7184466019px);
  counter-reset: list;
}
.publish-info ol ol li {
  margin-bottom: 12px;
}
.publish-info ol ol li:nth-last-of-type(1) {
  margin-bottom: 0;
}
.publish-info ol ol li::before {
  counter-increment: list;
  content: counter(list, lower-alpha) ". ";
}
.publish-info ol ol ol {
  counter-reset: list-roman;
}
.publish-info ol ol ol li::before {
  counter-increment: list-roman;
  content: counter(list-roman, lower-roman) ". ";
}
.publish-info h4 {
  padding: 8px 0;
}

.spotlight-community-page {
  padding-top: 36px;
}
@media only screen and (max-width: 767px) {
  .spotlight-community-page {
    padding-top: 16px;
  }
}

@media only screen and (max-width: 575px) {
  .sustainability-food .line-title span {
    width: 285px;
  }
}
@media (max-width: 375px) {
  .sustainability-food .component-callout {
    margin-bottom: 0px;
  }
}
@media (min-width: 1920px) {
  .sustainability-food .component-callout {
    margin-bottom: 128px;
  }
}
.sustainability-food .component-callout {
  margin-bottom: calc(8.284789644vw + -31.067961165px);
}
.sustainability-food .desc {
  max-width: 961px;
  width: 100%;
  margin: auto;
}
@media (max-width: 375px) {
  .sustainability-food .desc {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .sustainability-food .desc {
    margin-bottom: 65px;
  }
}
.sustainability-food .desc {
  margin-bottom: calc(0.5825242718vw + 53.8155339806px);
  text-align: center;
}

@media only screen and (max-width: 575px) {
  .sustainability-plant .line-title span {
    width: 240px;
  }
}
@media (max-width: 375px) {
  .sustainability-plant .component-callout {
    margin-bottom: 0px;
  }
}
@media (min-width: 1920px) {
  .sustainability-plant .component-callout {
    margin-bottom: 0px;
  }
}
.sustainability-plant .component-callout {
  margin-bottom: calc(0vw + 0px);
}
.sustainability-plant .desc {
  max-width: 887px;
  width: 100%;
  margin: auto;
}
@media (max-width: 375px) {
  .sustainability-plant .desc {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .sustainability-plant .desc {
    margin-bottom: 65px;
  }
}
.sustainability-plant .desc {
  margin-bottom: calc(0.5825242718vw + 53.8155339806px);
  text-align: center;
}
@media (max-width: 375px) {
  .sustainability-plant .image-card-callout {
    padding-bottom: 0px;
  }
}
@media (min-width: 1920px) {
  .sustainability-plant .image-card-callout {
    padding-bottom: 87px;
  }
}
.sustainability-plant .image-card-callout {
  padding-bottom: calc(5.6310679612vw + -21.1165048544px);
}
.sustainability-plant hr {
  max-width: 940px;
  width: 100%;
  margin: auto;
  border: 0;
  border-bottom: 1px solid #979797;
}
@media (max-width: 375px) {
  .sustainability-plant hr {
    margin-bottom: 30px;
  }
}
@media (min-width: 1920px) {
  .sustainability-plant hr {
    margin-bottom: 64px;
  }
}
.sustainability-plant hr {
  margin-bottom: calc(2.2006472492vw + 21.7475728155px);
}

@media only screen and (max-width: 990px) {
  .sustainability-food .image-card-callout .column:nth-last-of-type(1) {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .sustainability-food .image-card-callout .column:nth-last-of-type(1) {
    margin-bottom: 56px;
  }
}

@media (max-width: 375px) {
  .sustainability-minimizing .component-callout {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .sustainability-minimizing .component-callout {
    margin-bottom: 64px;
  }
}
.sustainability-minimizing .component-callout {
  margin-bottom: calc(1.5533980583vw + 34.1747572816px);
}
.sustainability-minimizing .desc {
  max-width: 1013px;
  width: 100%;
  margin: auto;
}
@media (max-width: 375px) {
  .sustainability-minimizing .desc {
    margin-bottom: 47px;
  }
}
@media (min-width: 1920px) {
  .sustainability-minimizing .desc {
    margin-bottom: 56px;
  }
}
.sustainability-minimizing .desc {
  margin-bottom: calc(0.5825242718vw + 44.8155339806px);
  text-align: center;
}
@media (max-width: 375px) {
  .sustainability-minimizing .what-we-imageitems {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .sustainability-minimizing .what-we-imageitems {
    margin-bottom: 80px;
  }
}
.sustainability-minimizing .what-we-imageitems {
  margin-bottom: calc(2.5889967638vw + 30.2912621359px);
}
@media only screen and (max-width: 575px) {
  .sustainability-minimizing .line-title span {
    width: 215px;
  }
}
@media (max-width: 375px) {
  .sustainability-minimizing .harvest-donation-graph p {
    margin-bottom: 16px;
  }
}
@media (min-width: 1920px) {
  .sustainability-minimizing .harvest-donation-graph p {
    margin-bottom: 30px;
  }
}
.sustainability-minimizing .harvest-donation-graph p {
  margin-bottom: calc(0.9061488673vw + 12.6019417476px);
}

.circle-chart-block .circle-chart-cnt {
  max-width: 941px;
  width: 100%;
  margin: auto;
}

@media (max-width: 375px) {
  .sustainability-minimizing-card .component-callout {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .sustainability-minimizing-card .component-callout {
    margin-bottom: 64px;
  }
}
.sustainability-minimizing-card .component-callout {
  margin-bottom: calc(0.5177993528vw + 54.0582524272px);
}
@media only screen and (max-width: 767px) {
  .sustainability-minimizing-card .cnt-border-card .item {
    height: 130px;
  }
}

@media (max-width: 375px) {
  .sustainability-minimizing-chart .component-callout {
    margin-bottom: 20px;
  }
}
@media (min-width: 1920px) {
  .sustainability-minimizing-chart .component-callout {
    margin-bottom: 80px;
  }
}
.sustainability-minimizing-chart .component-callout {
  margin-bottom: calc(3.8834951456vw + 5.4368932039px);
}

@media (max-width: 375px) {
  .where-we-chart {
    margin-bottom: 28px;
  }
}
@media (min-width: 1920px) {
  .where-we-chart {
    margin-bottom: 21px;
  }
}
.where-we-chart {
  margin-bottom: calc(-0.4530744337vw + 29.6990291262px);
}
.where-we-chart .img {
  text-align: center;
  display: flex;
  position: relative;
}
@media (max-width: 375px) {
  .where-we-chart .img {
    margin-bottom: 31px;
  }
}
@media (min-width: 1920px) {
  .where-we-chart .img {
    margin-bottom: 30px;
  }
}
.where-we-chart .img {
  margin-bottom: calc(-0.0647249191vw + 31.2427184466px);
}
@media only screen and (max-width: 767px) {
  .where-we-chart .img {
    flex-direction: column;
  }
}
.where-we-chart .img img {
  margin: auto;
  max-width: 100%;
}
.where-we-chart .img .chart-info {
  width: 225px;
  position: absolute;
  bottom: 55px;
  right: 0;
  font-size: 14px;
  line-height: 1.52;
  text-align: left;
  font-family: "Montserrat-Medium";
}
@media only screen and (max-width: 767px) {
  .where-we-chart .img .chart-info {
    position: static;
    width: 100%;
    margin-top: 28px;
  }
}
.where-we-chart .img .chart-info span {
  display: block;
  margin-bottom: 8px;
}
.where-we-chart .img .chart-info span:nth-last-of-type(1) {
  margin-bottom: 0;
}
.where-we-chart .img .chart-info .list {
  position: relative;
  padding-left: 10px;
}
.where-we-chart .img .chart-info .list::before {
  content: "*";
  position: absolute;
  left: 0;
}

.recycling-breakdown-cnt .img {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .recycling-breakdown-cnt .img {
    margin-bottom: 31px;
  }
}
.recycling-breakdown-cnt .img img {
  margin: auto;
  max-width: 100%;
}
.recycling-breakdown-cnt .info {
  padding: 17px 30px;
  text-align: center;
  border: 2px solid #8b1109;
  -moz-border-radius: 19px 19px 19px 19px;
  -webkit-border-radius: 19px 19px 19px 19px;
  border-radius: 19px 19px 19px 19px;
}
@media (max-width: 375px) {
  .recycling-breakdown-cnt .info {
    margin-bottom: 47px;
  }
}
@media (min-width: 1920px) {
  .recycling-breakdown-cnt .info {
    margin-bottom: 43px;
  }
}
.recycling-breakdown-cnt .info {
  margin-bottom: calc(-0.2588996764vw + 47.9708737864px);
}
@media only screen and (max-width: 767px) {
  .recycling-breakdown-cnt .info {
    padding: 17px 16px;
  }
}
@media (max-width: 375px) {
  .recycling-breakdown-cnt .info p {
    font-size: 16px;
  }
}
@media (min-width: 1920px) {
  .recycling-breakdown-cnt .info p {
    font-size: 18px;
  }
}
.recycling-breakdown-cnt .info p {
  font-size: calc(0.1294498382vw + 15.5145631068px);
  line-height: 24px;
}
@media (max-width: 375px) {
  .recycling-breakdown-cnt .content-item-para {
    margin-bottom: 20px;
  }
}
@media (min-width: 1920px) {
  .recycling-breakdown-cnt .content-item-para {
    margin-bottom: 80px;
  }
}
.recycling-breakdown-cnt .content-item-para {
  margin-bottom: calc(3.8834951456vw + 5.4368932039px);
}
@media (max-width: 375px) {
  .recycling-breakdown-cnt .content-item-para {
    padding-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .recycling-breakdown-cnt .content-item-para {
    padding-bottom: 80px;
  }
}
.recycling-breakdown-cnt .content-item-para {
  padding-bottom: calc(2.5889967638vw + 30.2912621359px);
  border-bottom: 1px solid #979797;
}
@media only screen and (max-width: 767px) {
  .recycling-breakdown-cnt .content-item-para {
    padding-left: 1px;
    padding-right: 1px;
  }
}
.recycling-breakdown-cnt .content-item-para h3 {
  margin-bottom: 0px;
}
@media only screen and (max-width: 767px) {
  .recycling-breakdown-cnt h3 {
    margin-bottom: 48px;
  }
}

@media (max-width: 375px) {
  .minimize-icon-section .component-callout {
    margin-bottom: 128px;
  }
}
@media (min-width: 1920px) {
  .minimize-icon-section .component-callout {
    margin-bottom: 216px;
  }
}
.minimize-icon-section .component-callout {
  margin-bottom: calc(5.6957928803vw + 106.640776699px);
}

.minimize-icon-cnt {
  max-width: 1048px;
  width: 100%;
  margin: auto;
}
.minimize-icon-cnt .icon-content h3 {
  font-family: "Montserrat-MediumItalic";
  font-style: italic;
  color: #8b1109;
}
.minimize-icon-cnt .icon-content p {
  letter-spacing: -0.3px;
}
@media only screen and (max-width: 767px) {
  .minimize-icon-cnt .icon-content p {
    letter-spacing: 0;
  }
}
.minimize-icon-cnt .icon-img {
  max-width: 168px;
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 960px) {
  .minimize-icon-cnt .icon-img {
    max-width: 100%;
    text-align: center;
    margin-bottom: 36px;
  }
}
.minimize-icon-cnt .icon-img img {
  max-width: 168px;
  margin: auto;
}

.minimizing-waste-page .serving-guest-section .cnt-info img {
  max-width: 100%;
  margin: auto;
}
.minimizing-waste-page .serving-guest-section .cnt-info img.align-center {
  display: block;
}
@media only screen and (max-width: 767px) {
  .minimizing-waste-page .serving-guest-section .cnt-info img.align-center {
    display: none;
  }
}
.minimizing-waste-page .serving-guest-section .cnt-info p cite img {
  display: none;
}
@media only screen and (max-width: 767px) {
  .minimizing-waste-page .serving-guest-section .cnt-info p cite img {
    display: block;
  }
}
.minimizing-waste-page .serving-guest-section .cnt-info {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.minimizing-waste-page .investing-icon-cnt .icon-img {
  max-width: 168px;
}
.minimizing-waste-page .investing-icon-cnt .icon-img img {
  max-width: 168px;
}
@media (max-width: 375px) {
  .minimizing-waste-page .content-block.sustainability-info .component-callout {
    margin-bottom: 30px;
  }
}
@media (min-width: 1920px) {
  .minimizing-waste-page .content-block.sustainability-info .component-callout {
    margin-bottom: 60px;
  }
}
.minimizing-waste-page .content-block.sustainability-info .component-callout {
  margin-bottom: calc(1.9417475728vw + 22.7184466019px);
}
.minimizing-waste-page .giving-graph {
  border-bottom: 0;
}

@media (max-width: 375px) {
  .ois-living-food-principles .content-block.sustainability-info .component-callout,
  .ensuring-food-safety .content-block.sustainability-info .component-callout,
  .caring-farm-animals-wrap .content-block.sustainability-info .component-callout,
  .oi-invest-success-cont .content-block.sustainability-info .component-callout {
    margin-bottom: 30px;
  }
}
@media (min-width: 1920px) {
  .ois-living-food-principles .content-block.sustainability-info .component-callout,
  .ensuring-food-safety .content-block.sustainability-info .component-callout,
  .caring-farm-animals-wrap .content-block.sustainability-info .component-callout,
  .oi-invest-success-cont .content-block.sustainability-info .component-callout {
    margin-bottom: 60px;
  }
}
.ois-living-food-principles .content-block.sustainability-info .component-callout,
.ensuring-food-safety .content-block.sustainability-info .component-callout,
.caring-farm-animals-wrap .content-block.sustainability-info .component-callout,
.oi-invest-success-cont .content-block.sustainability-info .component-callout {
  margin-bottom: calc(1.9417475728vw + 22.7184466019px);
}

.vendar-portal .desc {
  max-width: 1080px;
  width: 100%;
  margin: auto;
  text-align: center;
}
.vendar-portal .desc p {
  letter-spacing: -0.3px;
}
@media only screen and (max-width: 767px) {
  .vendar-portal .desc p {
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 575px) {
  .vendar-portal .line-title span {
    width: 300px;
  }
}

.coupa-portal .desc {
  max-width: 976px;
  width: 100%;
  margin: auto;
  text-align: center;
}
.coupa-portal .desc p {
  letter-spacing: -0.3px;
}
@media only screen and (max-width: 767px) {
  .coupa-portal .desc p {
    letter-spacing: 0;
  }
}

.broucher-down {
  max-width: 420px;
  width: 100%;
  min-height: 55px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 990px) {
  .broucher-down {
    max-width: 370px;
  }
}
.broucher-down {
  color: #58adaf;
}
.broucher-down:hover {
  color: #2b888b;
}

@media (max-width: 375px) {
  .supplier-resourse.supplier-icon-items .component-callout {
    margin-bottom: 64px;
  }
}
@media (min-width: 1920px) {
  .supplier-resourse.supplier-icon-items .component-callout {
    margin-bottom: 96px;
  }
}
.supplier-resourse.supplier-icon-items .component-callout {
  margin-bottom: calc(2.071197411vw + 56.2330097087px);
}
.supplier-resourse .video-callout:nth-last-of-type(1) {
  margin-bottom: 0;
}
.supplier-resourse .broucher-dwn-row {
  margin-top: 35px;
}

.vendar-steps-block {
  max-width: 1060px;
  width: 100%;
  margin: auto;
}
.vendar-steps-block.row-step-block {
  max-width: 900px;
}
.vendar-steps-block .line-title {
  line-height: normal;
}
.vendar-steps-block .line-title span {
  max-width: 730px;
}
@media only screen and (max-width: 990px) {
  .vendar-steps-block .line-title span {
    max-width: 700px;
  }
}
@media only screen and (max-width: 767px) {
  .vendar-steps-block .line-title span {
    max-width: 550px;
  }
}
@media only screen and (max-width: 575px) {
  .vendar-steps-block .line-title span {
    max-width: 300px;
  }
}
.vendar-steps-block.first-time-do .line-title span {
  max-width: 740px;
  width: 100%;
}
@media only screen and (max-width: 990px) {
  .vendar-steps-block.first-time-do .line-title span {
    max-width: 630px;
  }
}
@media only screen and (max-width: 767px) {
  .vendar-steps-block.first-time-do .line-title span {
    max-width: 500px;
  }
}
@media only screen and (max-width: 575px) {
  .vendar-steps-block.first-time-do .line-title span {
    max-width: 320px;
  }
}

.steps-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 375px) {
  .steps-row {
    grid-row-gap: 32px;
  }
}
@media (min-width: 1920px) {
  .steps-row {
    grid-row-gap: 48px;
  }
}
.steps-row {
  grid-row-gap: calc(1.0355987055vw + 28.1165048544px);
}
@media (max-width: 375px) {
  .steps-row {
    grid-column-gap: 24px;
  }
}
@media (min-width: 1920px) {
  .steps-row {
    grid-column-gap: 86px;
  }
}
.steps-row {
  grid-column-gap: calc(4.0129449838vw + 8.9514563107px);
}
@media only screen and (max-width: 990px) {
  .steps-row {
    grid-template-columns: 1fr;
    grid-row-gap: 32px;
    grid-column-gap: 0;
  }
}

.steps-column .title {
  color: #8b1109;
  line-height: 40px;
  margin-bottom: 8px;
}
@media (max-width: 375px) {
  .steps-column .title {
    font-size: 28px;
  }
}
@media (min-width: 1920px) {
  .steps-column .title {
    font-size: 32px;
  }
}
.steps-column .title {
  font-size: calc(0.2588996764vw + 27.0291262136px);
}
.steps-column ul li {
  padding-left: 15px;
  position: relative;
}
@media (max-width: 375px) {
  .steps-column ul li {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .steps-column ul li {
    line-height: 40px;
  }
}
.steps-column ul li {
  line-height: calc(0.6472491909vw + 27.572815534px);
}
.steps-column ul li::before {
  content: "";
  width: 7px;
  height: 7px;
  position: absolute;
  left: 0;
  top: 15px;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  background-color: #8b1109;
}
.steps-column ul li a {
  font-size: inherit;
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .steps-column P {
    margin-bottom: 16px;
  }
}
@media (min-width: 1920px) {
  .steps-column P {
    margin-bottom: 22px;
  }
}
.steps-column P {
  margin-bottom: calc(0.3883495146vw + 14.5436893204px);
}
.steps-column P a {
  font-size: inherit;
  font-family: "Montserrat-Bold";
}
.steps-column:nth-of-type(1) {
  order: 1;
}
.steps-column:nth-of-type(2) {
  order: 3;
}
.steps-column:nth-of-type(3) {
  order: 2;
}
.steps-column:nth-of-type(4) {
  order: 4;
}
@media only screen and (max-width: 990px) {
  .steps-column:nth-of-type(1), .steps-column:nth-of-type(2), .steps-column:nth-of-type(3), .steps-column:nth-of-type(4) {
    order: unset;
  }
}

@media only screen and (max-width: 990px) {
  .vendar-steps .download-pdf {
    margin-top: 20px;
  }
}

.broucher-down {
  position: relative;
  padding-left: 60px;
}
@media (max-width: 375px) {
  .broucher-down {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .broucher-down {
    font-size: 22px;
  }
}
.broucher-down {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-family: "Montserrat-Bold";
  color: #58adaf;
  text-decoration: none;
  line-height: normal;
}
.broucher-down .down-icon {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.two-col-step {
  max-width: 1110px;
  width: 100%;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .two-col-step {
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
  }
}

.rest-bk-block {
  background-color: #f6f6f6;
  border-top: 1px solid #979797;
  border-bottom: 1px solid #979797;
  padding: 16px 0px 28px;
  display: flex;
  flex-wrap: wrap;
}
.rest-bk-block .rest-bk-col {
  width: 50%;
}
@media (max-width: 375px) {
  .rest-bk-block .rest-bk-col {
    padding-right: 16px;
  }
}
@media (min-width: 1920px) {
  .rest-bk-block .rest-bk-col {
    padding-right: 80px;
  }
}
.rest-bk-block .rest-bk-col {
  padding-right: calc(4.142394822vw + 0.4660194175px);
  padding-left: 16px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .rest-bk-block .rest-bk-col {
    width: 100%;
    padding-right: 16px;
    padding-bottom: 30px;
  }
}
.rest-bk-block .rest-bk-col::before {
  content: "";
  height: 100%;
  width: 1px;
  background-color: #979797;
  position: absolute;
  right: 0;
}
@media only screen and (max-width: 767px) {
  .rest-bk-block .rest-bk-col::before {
    width: 94%;
    height: 1px;
    bottom: 0;
    right: 16px;
  }
}
@media only screen and (max-width: 575px) {
  .rest-bk-block .rest-bk-col::before {
    width: 91%;
  }
}
@media (max-width: 375px) {
  .rest-bk-block .rest-bk-col:nth-last-of-type(1) {
    padding-left: 16px;
  }
}
@media (min-width: 1920px) {
  .rest-bk-block .rest-bk-col:nth-last-of-type(1) {
    padding-left: 80px;
  }
}
.rest-bk-block .rest-bk-col:nth-last-of-type(1) {
  padding-left: calc(4.142394822vw + 0.4660194175px);
}
@media only screen and (max-width: 767px) {
  .rest-bk-block .rest-bk-col:nth-last-of-type(1) {
    padding-left: 16px;
    padding-top: 30px;
  }
}
.rest-bk-block .rest-bk-col:nth-last-of-type(1)::before {
  display: none;
}
@media only screen and (max-width: 767px) {
  .rest-bk-block .rest-bk-col:nth-last-of-type(1) .small-heading-bold, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .taking-action-cont h3, .taking-action-cont .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .energy-water-cont h3, .energy-water-cont .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3,
  .rest-bk-block .rest-bk-col:nth-last-of-type(1) .existing-rest-wrap h3,
  .existing-rest-wrap .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3,
  .rest-bk-block .rest-bk-col:nth-last-of-type(1) .leed-wrap h3,
  .leed-wrap .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3,
  .rest-bk-block .rest-bk-col:nth-last-of-type(1) .key-sustain-wrap h3,
  .key-sustain-wrap .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .ois-bap-certi h3, .ois-bap-certi .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .sea-food-img .sea-txt h3, .sea-food-img .sea-txt .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .ofp-committment h3, .ofp-committment .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .our-food-principle .ofp-cont h3, .our-food-principle .ofp-cont .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .our-food-basket h3, .our-food-basket .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .living-food-wrap h3, .living-food-wrap .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .ensuring-foods-safety-wrap h3, .ensuring-foods-safety-wrap .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .caring-farm-animals-wrap h3, .caring-farm-animals-wrap .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .ensure-partner-title-para h3, .ensure-partner-title-para .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .part-cont h3, .part-cont .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .ensure-partner-logo-wrap .partner-accordion h3, .ensure-partner-logo-wrap .partner-accordion .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .inclusive-environ-wrap h3, .inclusive-environ-wrap .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .erg-title-wrap h3, .erg-title-wrap .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .ensure-erg-logo-wrap .receipt-txt h3, .ensure-erg-logo-wrap .receipt-txt .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3,
  .rest-bk-block .rest-bk-col:nth-last-of-type(1) .ensure-erg-logo-wrap .erg-txt h3,
  .ensure-erg-logo-wrap .erg-txt .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .ensure-title-para h3, .ensure-title-para .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .ensure-txt h3, .ensure-txt .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .talent-txt-img h3, .talent-txt-img .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .talent-cont h3, .talent-cont .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .our-practice-cont h3, .our-practice-cont .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .our-team-fy-wrap h3, .our-team-fy-wrap .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .our-inclusion-cont h3, .our-inclusion-cont .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .oi-ensure-inclusive-cont .darden-chef-cont h3, .oi-ensure-inclusive-cont .darden-chef-cont .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .pathway-cont h3, .pathway-cont .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .growth-stroies-txt h3, .growth-stroies-txt .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .table-inbox h3, .table-inbox .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .invest-table h3, .invest-table .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .invest-cont h3, .invest-cont .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .content-links .higlight-links-block h3, .content-links .higlight-links-block .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3,
  .rest-bk-block .rest-bk-col:nth-last-of-type(1) .content-links .higlight-links-block .title,
  .content-links .higlight-links-block .rest-bk-block .rest-bk-col:nth-last-of-type(1) .title, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .content-para h3, .content-para .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .content-item-para h3, .content-item-para .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .column-4-title, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .column-3-title, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .column-layout-1-card .item h3, .column-layout-1-card .item .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .history-title, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .corporate-gift-content .cg-cont-rt h3, .corporate-gift-content .cg-cont-rt .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .cc-media-cont h3, .cc-media-cont .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3,
  .rest-bk-block .rest-bk-col:nth-last-of-type(1) .cc-invest-cont h3,
  .cc-invest-cont .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3,
  .rest-bk-block .rest-bk-col:nth-last-of-type(1) .cc-teamember-cont h3,
  .cc-teamember-cont .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .giving-graph .title, .giving-graph .rest-bk-block .rest-bk-col:nth-last-of-type(1) .title,
  .rest-bk-block .rest-bk-col:nth-last-of-type(1) .giving-graph h3,
  .giving-graph .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .our-partner-icon-cnt .our-partner-cnt h3, .our-partner-icon-cnt .our-partner-cnt .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3,
  .rest-bk-block .rest-bk-col:nth-last-of-type(1) .our-partner-icon-cnt .our-partner-cnt .title,
  .our-partner-icon-cnt .our-partner-cnt .rest-bk-block .rest-bk-col:nth-last-of-type(1) .title, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .fighting-hunger-graph h3, .fighting-hunger-graph .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3,
  .rest-bk-block .rest-bk-col:nth-last-of-type(1) .fighting-hunger-graph .title,
  .fighting-hunger-graph .rest-bk-block .rest-bk-col:nth-last-of-type(1) .title,
  .rest-bk-block .rest-bk-col:nth-last-of-type(1) .image-callout.what-we-imageitems h3,
  .image-callout.what-we-imageitems .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .content-image-block .cnt-para-info h3, .content-image-block .cnt-para-info .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .publish-info h4, .publish-info .rest-bk-block .rest-bk-col:nth-last-of-type(1) h4, .rest-bk-block .rest-bk-col:nth-last-of-type(1) .recycling-breakdown-cnt h3, .recycling-breakdown-cnt .rest-bk-block .rest-bk-col:nth-last-of-type(1) h3 {
    margin-bottom: 32px;
  }
}
.rest-bk-block .small-heading-bold, .rest-bk-block .taking-action-cont h3, .taking-action-cont .rest-bk-block h3, .rest-bk-block .energy-water-cont h3, .energy-water-cont .rest-bk-block h3,
.rest-bk-block .existing-rest-wrap h3,
.existing-rest-wrap .rest-bk-block h3,
.rest-bk-block .leed-wrap h3,
.leed-wrap .rest-bk-block h3,
.rest-bk-block .key-sustain-wrap h3,
.key-sustain-wrap .rest-bk-block h3, .rest-bk-block .ois-bap-certi h3, .ois-bap-certi .rest-bk-block h3, .rest-bk-block .sea-food-img .sea-txt h3, .sea-food-img .sea-txt .rest-bk-block h3, .rest-bk-block .ofp-committment h3, .ofp-committment .rest-bk-block h3, .rest-bk-block .our-food-principle .ofp-cont h3, .our-food-principle .ofp-cont .rest-bk-block h3, .rest-bk-block .our-food-basket h3, .our-food-basket .rest-bk-block h3, .rest-bk-block .living-food-wrap h3, .living-food-wrap .rest-bk-block h3, .rest-bk-block .ensuring-foods-safety-wrap h3, .ensuring-foods-safety-wrap .rest-bk-block h3, .rest-bk-block .caring-farm-animals-wrap h3, .caring-farm-animals-wrap .rest-bk-block h3, .rest-bk-block .ensure-partner-title-para h3, .ensure-partner-title-para .rest-bk-block h3, .rest-bk-block .part-cont h3, .part-cont .rest-bk-block h3, .rest-bk-block .ensure-partner-logo-wrap .partner-accordion h3, .ensure-partner-logo-wrap .partner-accordion .rest-bk-block h3, .rest-bk-block .inclusive-environ-wrap h3, .inclusive-environ-wrap .rest-bk-block h3, .rest-bk-block .erg-title-wrap h3, .erg-title-wrap .rest-bk-block h3, .rest-bk-block .ensure-erg-logo-wrap .receipt-txt h3, .ensure-erg-logo-wrap .receipt-txt .rest-bk-block h3,
.rest-bk-block .ensure-erg-logo-wrap .erg-txt h3,
.ensure-erg-logo-wrap .erg-txt .rest-bk-block h3, .rest-bk-block .ensure-title-para h3, .ensure-title-para .rest-bk-block h3, .rest-bk-block .ensure-txt h3, .ensure-txt .rest-bk-block h3, .rest-bk-block .talent-txt-img h3, .talent-txt-img .rest-bk-block h3, .rest-bk-block .talent-cont h3, .talent-cont .rest-bk-block h3, .rest-bk-block .our-practice-cont h3, .our-practice-cont .rest-bk-block h3, .rest-bk-block .our-team-fy-wrap h3, .our-team-fy-wrap .rest-bk-block h3, .rest-bk-block .our-inclusion-cont h3, .our-inclusion-cont .rest-bk-block h3, .rest-bk-block .oi-ensure-inclusive-cont .darden-chef-cont h3, .oi-ensure-inclusive-cont .darden-chef-cont .rest-bk-block h3, .rest-bk-block .pathway-cont h3, .pathway-cont .rest-bk-block h3, .rest-bk-block .growth-stroies-txt h3, .growth-stroies-txt .rest-bk-block h3, .rest-bk-block .table-inbox h3, .table-inbox .rest-bk-block h3, .rest-bk-block .invest-table h3, .invest-table .rest-bk-block h3, .rest-bk-block .invest-cont h3, .invest-cont .rest-bk-block h3, .rest-bk-block .content-links .higlight-links-block h3, .content-links .higlight-links-block .rest-bk-block h3,
.rest-bk-block .content-links .higlight-links-block .title,
.content-links .higlight-links-block .rest-bk-block .title, .rest-bk-block .content-para h3, .content-para .rest-bk-block h3, .rest-bk-block .content-item-para h3, .content-item-para .rest-bk-block h3, .rest-bk-block .column-4-title, .rest-bk-block .column-3-title, .rest-bk-block .column-layout-1-card .item h3, .column-layout-1-card .item .rest-bk-block h3, .rest-bk-block .history-title, .rest-bk-block .corporate-gift-content .cg-cont-rt h3, .corporate-gift-content .cg-cont-rt .rest-bk-block h3, .rest-bk-block .cc-media-cont h3, .cc-media-cont .rest-bk-block h3,
.rest-bk-block .cc-invest-cont h3,
.cc-invest-cont .rest-bk-block h3,
.rest-bk-block .cc-teamember-cont h3,
.cc-teamember-cont .rest-bk-block h3, .rest-bk-block .giving-graph .title, .giving-graph .rest-bk-block .title,
.rest-bk-block .giving-graph h3,
.giving-graph .rest-bk-block h3, .rest-bk-block .our-partner-icon-cnt .our-partner-cnt h3, .our-partner-icon-cnt .our-partner-cnt .rest-bk-block h3,
.rest-bk-block .our-partner-icon-cnt .our-partner-cnt .title,
.our-partner-icon-cnt .our-partner-cnt .rest-bk-block .title, .rest-bk-block .fighting-hunger-graph h3, .fighting-hunger-graph .rest-bk-block h3,
.rest-bk-block .fighting-hunger-graph .title,
.fighting-hunger-graph .rest-bk-block .title,
.rest-bk-block .image-callout.what-we-imageitems h3,
.image-callout.what-we-imageitems .rest-bk-block h3, .rest-bk-block .content-image-block .cnt-para-info h3, .content-image-block .cnt-para-info .rest-bk-block h3, .rest-bk-block .publish-info h4, .publish-info .rest-bk-block h4, .rest-bk-block .recycling-breakdown-cnt h3, .recycling-breakdown-cnt .rest-bk-block h3 {
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .rest-bk-block .small-heading-bold, .rest-bk-block .taking-action-cont h3, .taking-action-cont .rest-bk-block h3, .rest-bk-block .energy-water-cont h3, .energy-water-cont .rest-bk-block h3,
  .rest-bk-block .existing-rest-wrap h3,
  .existing-rest-wrap .rest-bk-block h3,
  .rest-bk-block .leed-wrap h3,
  .leed-wrap .rest-bk-block h3,
  .rest-bk-block .key-sustain-wrap h3,
  .key-sustain-wrap .rest-bk-block h3, .rest-bk-block .ois-bap-certi h3, .ois-bap-certi .rest-bk-block h3, .rest-bk-block .sea-food-img .sea-txt h3, .sea-food-img .sea-txt .rest-bk-block h3, .rest-bk-block .ofp-committment h3, .ofp-committment .rest-bk-block h3, .rest-bk-block .our-food-principle .ofp-cont h3, .our-food-principle .ofp-cont .rest-bk-block h3, .rest-bk-block .our-food-basket h3, .our-food-basket .rest-bk-block h3, .rest-bk-block .living-food-wrap h3, .living-food-wrap .rest-bk-block h3, .rest-bk-block .ensuring-foods-safety-wrap h3, .ensuring-foods-safety-wrap .rest-bk-block h3, .rest-bk-block .caring-farm-animals-wrap h3, .caring-farm-animals-wrap .rest-bk-block h3, .rest-bk-block .ensure-partner-title-para h3, .ensure-partner-title-para .rest-bk-block h3, .rest-bk-block .part-cont h3, .part-cont .rest-bk-block h3, .rest-bk-block .ensure-partner-logo-wrap .partner-accordion h3, .ensure-partner-logo-wrap .partner-accordion .rest-bk-block h3, .rest-bk-block .inclusive-environ-wrap h3, .inclusive-environ-wrap .rest-bk-block h3, .rest-bk-block .erg-title-wrap h3, .erg-title-wrap .rest-bk-block h3, .rest-bk-block .ensure-erg-logo-wrap .receipt-txt h3, .ensure-erg-logo-wrap .receipt-txt .rest-bk-block h3,
  .rest-bk-block .ensure-erg-logo-wrap .erg-txt h3,
  .ensure-erg-logo-wrap .erg-txt .rest-bk-block h3, .rest-bk-block .ensure-title-para h3, .ensure-title-para .rest-bk-block h3, .rest-bk-block .ensure-txt h3, .ensure-txt .rest-bk-block h3, .rest-bk-block .talent-txt-img h3, .talent-txt-img .rest-bk-block h3, .rest-bk-block .talent-cont h3, .talent-cont .rest-bk-block h3, .rest-bk-block .our-practice-cont h3, .our-practice-cont .rest-bk-block h3, .rest-bk-block .our-team-fy-wrap h3, .our-team-fy-wrap .rest-bk-block h3, .rest-bk-block .our-inclusion-cont h3, .our-inclusion-cont .rest-bk-block h3, .rest-bk-block .oi-ensure-inclusive-cont .darden-chef-cont h3, .oi-ensure-inclusive-cont .darden-chef-cont .rest-bk-block h3, .rest-bk-block .pathway-cont h3, .pathway-cont .rest-bk-block h3, .rest-bk-block .growth-stroies-txt h3, .growth-stroies-txt .rest-bk-block h3, .rest-bk-block .table-inbox h3, .table-inbox .rest-bk-block h3, .rest-bk-block .invest-table h3, .invest-table .rest-bk-block h3, .rest-bk-block .invest-cont h3, .invest-cont .rest-bk-block h3, .rest-bk-block .content-links .higlight-links-block h3, .content-links .higlight-links-block .rest-bk-block h3,
  .rest-bk-block .content-links .higlight-links-block .title,
  .content-links .higlight-links-block .rest-bk-block .title, .rest-bk-block .content-para h3, .content-para .rest-bk-block h3, .rest-bk-block .content-item-para h3, .content-item-para .rest-bk-block h3, .rest-bk-block .column-4-title, .rest-bk-block .column-3-title, .rest-bk-block .column-layout-1-card .item h3, .column-layout-1-card .item .rest-bk-block h3, .rest-bk-block .history-title, .rest-bk-block .corporate-gift-content .cg-cont-rt h3, .corporate-gift-content .cg-cont-rt .rest-bk-block h3, .rest-bk-block .cc-media-cont h3, .cc-media-cont .rest-bk-block h3,
  .rest-bk-block .cc-invest-cont h3,
  .cc-invest-cont .rest-bk-block h3,
  .rest-bk-block .cc-teamember-cont h3,
  .cc-teamember-cont .rest-bk-block h3, .rest-bk-block .giving-graph .title, .giving-graph .rest-bk-block .title,
  .rest-bk-block .giving-graph h3,
  .giving-graph .rest-bk-block h3, .rest-bk-block .our-partner-icon-cnt .our-partner-cnt h3, .our-partner-icon-cnt .our-partner-cnt .rest-bk-block h3,
  .rest-bk-block .our-partner-icon-cnt .our-partner-cnt .title,
  .our-partner-icon-cnt .our-partner-cnt .rest-bk-block .title, .rest-bk-block .fighting-hunger-graph h3, .fighting-hunger-graph .rest-bk-block h3,
  .rest-bk-block .fighting-hunger-graph .title,
  .fighting-hunger-graph .rest-bk-block .title,
  .rest-bk-block .image-callout.what-we-imageitems h3,
  .image-callout.what-we-imageitems .rest-bk-block h3, .rest-bk-block .content-image-block .cnt-para-info h3, .content-image-block .cnt-para-info .rest-bk-block h3, .rest-bk-block .publish-info h4, .publish-info .rest-bk-block h4, .rest-bk-block .recycling-breakdown-cnt h3, .recycling-breakdown-cnt .rest-bk-block h3 {
    margin-bottom: 0;
  }
}

.resourse-item-block .line-title span {
  max-width: 505px;
  width: 100%;
}
@media only screen and (max-width: 575px) {
  .resourse-item-block .line-title span {
    max-width: 255px;
  }
}
.resourse-item-block .suptr-item-block {
  max-width: 895px;
  width: 100%;
  margin: auto;
}
.resourse-item-block .suptr-item-block .item-ul {
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (max-width: 767px) {
  .supplier-video-component .video-component {
    margin-left: -15px;
    margin-right: -15px;
    width: auto;
  }
}
.supplier-video-component .video-callout {
  max-width: 860px;
  width: 100%;
  margin: auto;
}
@media (max-width: 375px) {
  .supplier-video-component .video-callout {
    padding-bottom: 30px;
  }
}
@media (min-width: 1920px) {
  .supplier-video-component .video-callout {
    padding-bottom: 80px;
  }
}
.supplier-video-component .video-callout {
  padding-bottom: calc(3.2362459547vw + 17.8640776699px);
}
@media (max-width: 375px) {
  .supplier-video-component .video-callout .small-heading-bold, .supplier-video-component .video-callout .taking-action-cont h3, .taking-action-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .energy-water-cont h3, .energy-water-cont .supplier-video-component .video-callout h3,
  .supplier-video-component .video-callout .existing-rest-wrap h3,
  .existing-rest-wrap .supplier-video-component .video-callout h3,
  .supplier-video-component .video-callout .leed-wrap h3,
  .leed-wrap .supplier-video-component .video-callout h3,
  .supplier-video-component .video-callout .key-sustain-wrap h3,
  .key-sustain-wrap .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ois-bap-certi h3, .ois-bap-certi .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .sea-food-img .sea-txt h3, .sea-food-img .sea-txt .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ofp-committment h3, .ofp-committment .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .our-food-principle .ofp-cont h3, .our-food-principle .ofp-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .our-food-basket h3, .our-food-basket .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .living-food-wrap h3, .living-food-wrap .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ensuring-foods-safety-wrap h3, .ensuring-foods-safety-wrap .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .caring-farm-animals-wrap h3, .caring-farm-animals-wrap .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ensure-partner-title-para h3, .ensure-partner-title-para .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .part-cont h3, .part-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ensure-partner-logo-wrap .partner-accordion h3, .ensure-partner-logo-wrap .partner-accordion .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .inclusive-environ-wrap h3, .inclusive-environ-wrap .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .erg-title-wrap h3, .erg-title-wrap .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ensure-erg-logo-wrap .receipt-txt h3, .ensure-erg-logo-wrap .receipt-txt .supplier-video-component .video-callout h3,
  .supplier-video-component .video-callout .ensure-erg-logo-wrap .erg-txt h3,
  .ensure-erg-logo-wrap .erg-txt .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ensure-title-para h3, .ensure-title-para .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ensure-txt h3, .ensure-txt .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .talent-txt-img h3, .talent-txt-img .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .talent-cont h3, .talent-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .our-practice-cont h3, .our-practice-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .our-team-fy-wrap h3, .our-team-fy-wrap .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .our-inclusion-cont h3, .our-inclusion-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .oi-ensure-inclusive-cont .darden-chef-cont h3, .oi-ensure-inclusive-cont .darden-chef-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .pathway-cont h3, .pathway-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .growth-stroies-txt h3, .growth-stroies-txt .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .table-inbox h3, .table-inbox .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .invest-table h3, .invest-table .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .invest-cont h3, .invest-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .content-links .higlight-links-block h3, .content-links .higlight-links-block .supplier-video-component .video-callout h3,
  .supplier-video-component .video-callout .content-links .higlight-links-block .title,
  .content-links .higlight-links-block .supplier-video-component .video-callout .title, .supplier-video-component .video-callout .content-para h3, .content-para .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .content-item-para h3, .content-item-para .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .column-4-title, .supplier-video-component .video-callout .column-3-title, .supplier-video-component .video-callout .column-layout-1-card .item h3, .column-layout-1-card .item .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .history-title, .supplier-video-component .video-callout .corporate-gift-content .cg-cont-rt h3, .corporate-gift-content .cg-cont-rt .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .cc-media-cont h3, .cc-media-cont .supplier-video-component .video-callout h3,
  .supplier-video-component .video-callout .cc-invest-cont h3,
  .cc-invest-cont .supplier-video-component .video-callout h3,
  .supplier-video-component .video-callout .cc-teamember-cont h3,
  .cc-teamember-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .giving-graph .title, .giving-graph .supplier-video-component .video-callout .title,
  .supplier-video-component .video-callout .giving-graph h3,
  .giving-graph .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .our-partner-icon-cnt .our-partner-cnt h3, .our-partner-icon-cnt .our-partner-cnt .supplier-video-component .video-callout h3,
  .supplier-video-component .video-callout .our-partner-icon-cnt .our-partner-cnt .title,
  .our-partner-icon-cnt .our-partner-cnt .supplier-video-component .video-callout .title, .supplier-video-component .video-callout .fighting-hunger-graph h3, .fighting-hunger-graph .supplier-video-component .video-callout h3,
  .supplier-video-component .video-callout .fighting-hunger-graph .title,
  .fighting-hunger-graph .supplier-video-component .video-callout .title,
  .supplier-video-component .video-callout .image-callout.what-we-imageitems h3,
  .image-callout.what-we-imageitems .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .content-image-block .cnt-para-info h3, .content-image-block .cnt-para-info .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .publish-info h4, .publish-info .supplier-video-component .video-callout h4, .supplier-video-component .video-callout .recycling-breakdown-cnt h3, .recycling-breakdown-cnt .supplier-video-component .video-callout h3 {
    margin-bottom: 20px;
  }
}
@media (min-width: 1920px) {
  .supplier-video-component .video-callout .small-heading-bold, .supplier-video-component .video-callout .taking-action-cont h3, .taking-action-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .energy-water-cont h3, .energy-water-cont .supplier-video-component .video-callout h3,
  .supplier-video-component .video-callout .existing-rest-wrap h3,
  .existing-rest-wrap .supplier-video-component .video-callout h3,
  .supplier-video-component .video-callout .leed-wrap h3,
  .leed-wrap .supplier-video-component .video-callout h3,
  .supplier-video-component .video-callout .key-sustain-wrap h3,
  .key-sustain-wrap .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ois-bap-certi h3, .ois-bap-certi .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .sea-food-img .sea-txt h3, .sea-food-img .sea-txt .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ofp-committment h3, .ofp-committment .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .our-food-principle .ofp-cont h3, .our-food-principle .ofp-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .our-food-basket h3, .our-food-basket .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .living-food-wrap h3, .living-food-wrap .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ensuring-foods-safety-wrap h3, .ensuring-foods-safety-wrap .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .caring-farm-animals-wrap h3, .caring-farm-animals-wrap .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ensure-partner-title-para h3, .ensure-partner-title-para .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .part-cont h3, .part-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ensure-partner-logo-wrap .partner-accordion h3, .ensure-partner-logo-wrap .partner-accordion .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .inclusive-environ-wrap h3, .inclusive-environ-wrap .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .erg-title-wrap h3, .erg-title-wrap .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ensure-erg-logo-wrap .receipt-txt h3, .ensure-erg-logo-wrap .receipt-txt .supplier-video-component .video-callout h3,
  .supplier-video-component .video-callout .ensure-erg-logo-wrap .erg-txt h3,
  .ensure-erg-logo-wrap .erg-txt .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ensure-title-para h3, .ensure-title-para .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ensure-txt h3, .ensure-txt .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .talent-txt-img h3, .talent-txt-img .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .talent-cont h3, .talent-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .our-practice-cont h3, .our-practice-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .our-team-fy-wrap h3, .our-team-fy-wrap .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .our-inclusion-cont h3, .our-inclusion-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .oi-ensure-inclusive-cont .darden-chef-cont h3, .oi-ensure-inclusive-cont .darden-chef-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .pathway-cont h3, .pathway-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .growth-stroies-txt h3, .growth-stroies-txt .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .table-inbox h3, .table-inbox .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .invest-table h3, .invest-table .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .invest-cont h3, .invest-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .content-links .higlight-links-block h3, .content-links .higlight-links-block .supplier-video-component .video-callout h3,
  .supplier-video-component .video-callout .content-links .higlight-links-block .title,
  .content-links .higlight-links-block .supplier-video-component .video-callout .title, .supplier-video-component .video-callout .content-para h3, .content-para .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .content-item-para h3, .content-item-para .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .column-4-title, .supplier-video-component .video-callout .column-3-title, .supplier-video-component .video-callout .column-layout-1-card .item h3, .column-layout-1-card .item .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .history-title, .supplier-video-component .video-callout .corporate-gift-content .cg-cont-rt h3, .corporate-gift-content .cg-cont-rt .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .cc-media-cont h3, .cc-media-cont .supplier-video-component .video-callout h3,
  .supplier-video-component .video-callout .cc-invest-cont h3,
  .cc-invest-cont .supplier-video-component .video-callout h3,
  .supplier-video-component .video-callout .cc-teamember-cont h3,
  .cc-teamember-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .giving-graph .title, .giving-graph .supplier-video-component .video-callout .title,
  .supplier-video-component .video-callout .giving-graph h3,
  .giving-graph .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .our-partner-icon-cnt .our-partner-cnt h3, .our-partner-icon-cnt .our-partner-cnt .supplier-video-component .video-callout h3,
  .supplier-video-component .video-callout .our-partner-icon-cnt .our-partner-cnt .title,
  .our-partner-icon-cnt .our-partner-cnt .supplier-video-component .video-callout .title, .supplier-video-component .video-callout .fighting-hunger-graph h3, .fighting-hunger-graph .supplier-video-component .video-callout h3,
  .supplier-video-component .video-callout .fighting-hunger-graph .title,
  .fighting-hunger-graph .supplier-video-component .video-callout .title,
  .supplier-video-component .video-callout .image-callout.what-we-imageitems h3,
  .image-callout.what-we-imageitems .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .content-image-block .cnt-para-info h3, .content-image-block .cnt-para-info .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .publish-info h4, .publish-info .supplier-video-component .video-callout h4, .supplier-video-component .video-callout .recycling-breakdown-cnt h3, .recycling-breakdown-cnt .supplier-video-component .video-callout h3 {
    margin-bottom: 26px;
  }
}
.supplier-video-component .video-callout .small-heading-bold, .supplier-video-component .video-callout .taking-action-cont h3, .taking-action-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .energy-water-cont h3, .energy-water-cont .supplier-video-component .video-callout h3,
.supplier-video-component .video-callout .existing-rest-wrap h3,
.existing-rest-wrap .supplier-video-component .video-callout h3,
.supplier-video-component .video-callout .leed-wrap h3,
.leed-wrap .supplier-video-component .video-callout h3,
.supplier-video-component .video-callout .key-sustain-wrap h3,
.key-sustain-wrap .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ois-bap-certi h3, .ois-bap-certi .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .sea-food-img .sea-txt h3, .sea-food-img .sea-txt .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ofp-committment h3, .ofp-committment .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .our-food-principle .ofp-cont h3, .our-food-principle .ofp-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .our-food-basket h3, .our-food-basket .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .living-food-wrap h3, .living-food-wrap .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ensuring-foods-safety-wrap h3, .ensuring-foods-safety-wrap .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .caring-farm-animals-wrap h3, .caring-farm-animals-wrap .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ensure-partner-title-para h3, .ensure-partner-title-para .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .part-cont h3, .part-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ensure-partner-logo-wrap .partner-accordion h3, .ensure-partner-logo-wrap .partner-accordion .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .inclusive-environ-wrap h3, .inclusive-environ-wrap .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .erg-title-wrap h3, .erg-title-wrap .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ensure-erg-logo-wrap .receipt-txt h3, .ensure-erg-logo-wrap .receipt-txt .supplier-video-component .video-callout h3,
.supplier-video-component .video-callout .ensure-erg-logo-wrap .erg-txt h3,
.ensure-erg-logo-wrap .erg-txt .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ensure-title-para h3, .ensure-title-para .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .ensure-txt h3, .ensure-txt .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .talent-txt-img h3, .talent-txt-img .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .talent-cont h3, .talent-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .our-practice-cont h3, .our-practice-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .our-team-fy-wrap h3, .our-team-fy-wrap .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .our-inclusion-cont h3, .our-inclusion-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .oi-ensure-inclusive-cont .darden-chef-cont h3, .oi-ensure-inclusive-cont .darden-chef-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .pathway-cont h3, .pathway-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .growth-stroies-txt h3, .growth-stroies-txt .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .table-inbox h3, .table-inbox .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .invest-table h3, .invest-table .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .invest-cont h3, .invest-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .content-links .higlight-links-block h3, .content-links .higlight-links-block .supplier-video-component .video-callout h3,
.supplier-video-component .video-callout .content-links .higlight-links-block .title,
.content-links .higlight-links-block .supplier-video-component .video-callout .title, .supplier-video-component .video-callout .content-para h3, .content-para .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .content-item-para h3, .content-item-para .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .column-4-title, .supplier-video-component .video-callout .column-3-title, .supplier-video-component .video-callout .column-layout-1-card .item h3, .column-layout-1-card .item .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .history-title, .supplier-video-component .video-callout .corporate-gift-content .cg-cont-rt h3, .corporate-gift-content .cg-cont-rt .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .cc-media-cont h3, .cc-media-cont .supplier-video-component .video-callout h3,
.supplier-video-component .video-callout .cc-invest-cont h3,
.cc-invest-cont .supplier-video-component .video-callout h3,
.supplier-video-component .video-callout .cc-teamember-cont h3,
.cc-teamember-cont .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .giving-graph .title, .giving-graph .supplier-video-component .video-callout .title,
.supplier-video-component .video-callout .giving-graph h3,
.giving-graph .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .our-partner-icon-cnt .our-partner-cnt h3, .our-partner-icon-cnt .our-partner-cnt .supplier-video-component .video-callout h3,
.supplier-video-component .video-callout .our-partner-icon-cnt .our-partner-cnt .title,
.our-partner-icon-cnt .our-partner-cnt .supplier-video-component .video-callout .title, .supplier-video-component .video-callout .fighting-hunger-graph h3, .fighting-hunger-graph .supplier-video-component .video-callout h3,
.supplier-video-component .video-callout .fighting-hunger-graph .title,
.fighting-hunger-graph .supplier-video-component .video-callout .title,
.supplier-video-component .video-callout .image-callout.what-we-imageitems h3,
.image-callout.what-we-imageitems .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .content-image-block .cnt-para-info h3, .content-image-block .cnt-para-info .supplier-video-component .video-callout h3, .supplier-video-component .video-callout .publish-info h4, .publish-info .supplier-video-component .video-callout h4, .supplier-video-component .video-callout .recycling-breakdown-cnt h3, .recycling-breakdown-cnt .supplier-video-component .video-callout h3 {
  margin-bottom: calc(0.3883495146vw + 18.5436893204px);
}
.supplier-video-component .video-callout:nth-last-of-type(1) {
  padding-bottom: 0;
}

.vmp-info {
  max-width: 960px;
  width: 100%;
  margin: auto;
  text-align: center;
}
.vmp-info p {
  font-family: "Montserrat-Bold";
}
.vmp-info a {
  font-size: inherit;
  font-family: "Montserrat-Bold";
}

.sup-get-invite-info {
  max-width: 1146px;
  width: 100%;
  margin: auto;
}
.sup-get-invite-info .desc {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .sup-get-invite-info .desc {
    padding-left: 1px;
    padding-right: 1px;
  }
}
@media (max-width: 375px) {
  .sup-get-invite-info .desc p {
    margin-bottom: 20px;
  }
}
@media (min-width: 1920px) {
  .sup-get-invite-info .desc p {
    margin-bottom: 28px;
  }
}
.sup-get-invite-info .desc p {
  margin-bottom: calc(0.5177993528vw + 18.0582524272px);
  letter-spacing: -0.3px;
}
@media only screen and (max-width: 767px) {
  .sup-get-invite-info .desc p {
    letter-spacing: 0;
  }
}
.sup-get-invite-info .desc p:nth-last-of-type(1) {
  margin-bottom: 0;
}

.row-step-block .steps-row {
  display: block;
}
.row-step-block .steps-row ul {
  counter-reset: num;
}
.row-step-block .steps-row ul li {
  padding-left: 0;
}
.row-step-block .steps-row ul li::before {
  counter-increment: num;
  content: counter(num, decimal) ". ";
  font-family: "Montserrat-Bold";
  color: #8b1109;
  width: auto;
  height: auto;
  background-color: transparent;
  position: static;
}
.row-step-block .steps-row ul ul {
  margin-top: 24px;
}
@media (max-width: 375px) {
  .row-step-block .steps-row ul ul {
    padding-left: 30px;
  }
}
@media (min-width: 1920px) {
  .row-step-block .steps-row ul ul {
    padding-left: 60px;
  }
}
.row-step-block .steps-row ul ul {
  padding-left: calc(1.9417475728vw + 22.7184466019px);
  counter-reset: list;
}
.row-step-block .steps-row ul ul li {
  margin-bottom: 12px;
}
.row-step-block .steps-row ul ul li:nth-last-of-type(1) {
  margin-bottom: 0;
}
.row-step-block .steps-row ul ul li::before {
  counter-increment: list;
  content: counter(list, lower-alpha) ". ";
}
.row-step-block .steps-row ul ul ul li {
  counter-reset: list-roman;
}
.row-step-block .steps-row ul ul ul li::before {
  counter-increment: list-roman;
  content: counter(list-roman, lower-roman) ". ";
}
@media (max-width: 375px) {
  .row-step-block .steps-row .steps-column {
    margin-bottom: 32px;
  }
}
@media (min-width: 1920px) {
  .row-step-block .steps-row .steps-column {
    margin-bottom: 48px;
  }
}
.row-step-block .steps-row .steps-column {
  margin-bottom: calc(1.0355987055vw + 28.1165048544px);
}
.row-step-block .steps-row .steps-column:nth-last-of-type(1) {
  margin-bottom: 0;
}

.supplier-getinvite .desc a {
  font-family: "Montserrat-Bold";
}

@media (max-width: 375px) {
  .res-supplier .vmp-info,
  .setup-invoice-restaurant-supplier .vmp-info {
    margin-bottom: 50px;
  }
}
@media (min-width: 1920px) {
  .res-supplier .vmp-info,
  .setup-invoice-restaurant-supplier .vmp-info {
    margin-bottom: 100px;
  }
}
.res-supplier .vmp-info,
.setup-invoice-restaurant-supplier .vmp-info {
  margin-bottom: calc(3.2362459547vw + 37.8640776699px);
}

@media (max-width: 375px) {
  .setup-invoice-darden-supplier .drs-col-2 .vmp-info {
    margin-bottom: 50px;
  }
}
@media (min-width: 1920px) {
  .setup-invoice-darden-supplier .drs-col-2 .vmp-info {
    margin-bottom: 100px;
  }
}
.setup-invoice-darden-supplier .drs-col-2 .vmp-info {
  margin-bottom: calc(3.2362459547vw + 37.8640776699px);
}
.setup-invoice-darden-supplier .drs-col-2 p em {
  font-family: "Montserrat-MediumItalic";
  font-style: italic;
}

@media (max-width: 375px) {
  .setup-invoice-restaurant-supplier .supplier-resourse ol {
    margin-bottom: 28px;
  }
}
@media (min-width: 1920px) {
  .setup-invoice-restaurant-supplier .supplier-resourse ol {
    margin-bottom: 30px;
  }
}
.setup-invoice-restaurant-supplier .supplier-resourse ol {
  margin-bottom: calc(0.1294498382vw + 27.5145631068px);
}
@media (max-width: 375px) {
  .setup-invoice-restaurant-supplier .supplier-resourse h2 {
    padding-top: 4px;
  }
}
@media (min-width: 1920px) {
  .setup-invoice-restaurant-supplier .supplier-resourse h2 {
    padding-top: 18px;
  }
}
.setup-invoice-restaurant-supplier .supplier-resourse h2 {
  padding-top: calc(0.9061488673vw + 0.6019417476px);
}

.dr-supplier {
  display: flex;
  max-width: 1020px;
  width: 100%;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .dr-supplier {
    flex-direction: column;
  }
}
.dr-supplier .item-icons .field--type-image {
  margin: 0;
  float: none;
}
.dr-supplier .item-icons .field--type-image img {
  margin: 0;
}
.dr-supplier .drs-col-1 {
  max-width: 119px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .dr-supplier .drs-col-1 {
    max-width: 100%;
    text-align: center;
    margin-bottom: 48px;
  }
}
.dr-supplier .drs-col-1 .item-icons {
  display: block;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  .dr-supplier .drs-col-1 .item-icons {
    text-align: center;
  }
}
.dr-supplier .drs-col-2 {
  width: 100%;
  padding-left: 41px;
}
@media only screen and (max-width: 767px) {
  .dr-supplier .drs-col-2 {
    padding-left: 0;
  }
}
.dr-supplier .content-item-para h3:nth-of-type(1) {
  padding-top: 0;
}
@media (max-width: 375px) {
  .dr-supplier .content-item-para .item {
    margin-bottom: 24px;
  }
}
@media (min-width: 1920px) {
  .dr-supplier .content-item-para .item {
    margin-bottom: 48px;
  }
}
.dr-supplier .content-item-para .item {
  margin-bottom: calc(1.5533980583vw + 18.1747572816px);
}
.dr-supplier .content-item-para .item:nth-last-of-type(1) {
  margin-bottom: 0;
}
@media (max-width: 375px) {
  .dr-supplier .content-item-para h3 {
    padding-top: 10px;
  }
}
@media (min-width: 1920px) {
  .dr-supplier .content-item-para h3 {
    padding-top: 14px;
  }
}
.dr-supplier .content-item-para h3 {
  padding-top: calc(0.2588996764vw + 9.0291262136px);
}
.dr-supplier .drs-item-para {
  margin-bottom: 48px;
}
.dr-supplier .drs-item-para a {
  font-family: "Montserrat-Bold";
}

.drs-col-2 .vmp-info {
  max-width: 100%;
  width: 100%;
  margin: 0 0 48px;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .drs-col-2 .vmp-info {
    margin-bottom: 24px;
  }
}
.drs-col-2 .row-step-block {
  max-width: 100%;
  width: 100%;
  margin: 0;
}
@media (max-width: 375px) {
  .drs-col-2 .video-callout .small-heading-bold, .drs-col-2 .video-callout .taking-action-cont h3, .taking-action-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .energy-water-cont h3, .energy-water-cont .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .existing-rest-wrap h3,
  .existing-rest-wrap .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .leed-wrap h3,
  .leed-wrap .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .key-sustain-wrap h3,
  .key-sustain-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ois-bap-certi h3, .ois-bap-certi .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .sea-food-img .sea-txt h3, .sea-food-img .sea-txt .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ofp-committment h3, .ofp-committment .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-food-principle .ofp-cont h3, .our-food-principle .ofp-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-food-basket h3, .our-food-basket .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .living-food-wrap h3, .living-food-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensuring-foods-safety-wrap h3, .ensuring-foods-safety-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .caring-farm-animals-wrap h3, .caring-farm-animals-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensure-partner-title-para h3, .ensure-partner-title-para .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .part-cont h3, .part-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensure-partner-logo-wrap .partner-accordion h3, .ensure-partner-logo-wrap .partner-accordion .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .inclusive-environ-wrap h3, .inclusive-environ-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .erg-title-wrap h3, .erg-title-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensure-erg-logo-wrap .receipt-txt h3, .ensure-erg-logo-wrap .receipt-txt .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .ensure-erg-logo-wrap .erg-txt h3,
  .ensure-erg-logo-wrap .erg-txt .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensure-title-para h3, .ensure-title-para .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensure-txt h3, .ensure-txt .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .talent-txt-img h3, .talent-txt-img .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .talent-cont h3, .talent-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-practice-cont h3, .our-practice-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-team-fy-wrap h3, .our-team-fy-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-inclusion-cont h3, .our-inclusion-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .oi-ensure-inclusive-cont .darden-chef-cont h3, .oi-ensure-inclusive-cont .darden-chef-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .pathway-cont h3, .pathway-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .growth-stroies-txt h3, .growth-stroies-txt .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .table-inbox h3, .table-inbox .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .invest-table h3, .invest-table .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .invest-cont h3, .invest-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .content-links .higlight-links-block h3, .content-links .higlight-links-block .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .content-links .higlight-links-block .title,
  .content-links .higlight-links-block .drs-col-2 .video-callout .title, .drs-col-2 .video-callout .content-para h3, .content-para .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .content-item-para h3, .content-item-para .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .column-4-title, .drs-col-2 .video-callout .column-3-title, .drs-col-2 .video-callout .column-layout-1-card .item h3, .column-layout-1-card .item .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .history-title, .drs-col-2 .video-callout .corporate-gift-content .cg-cont-rt h3, .corporate-gift-content .cg-cont-rt .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .cc-media-cont h3, .cc-media-cont .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .cc-invest-cont h3,
  .cc-invest-cont .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .cc-teamember-cont h3,
  .cc-teamember-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .giving-graph .title, .giving-graph .drs-col-2 .video-callout .title,
  .drs-col-2 .video-callout .giving-graph h3,
  .giving-graph .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-partner-icon-cnt .our-partner-cnt h3, .our-partner-icon-cnt .our-partner-cnt .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .our-partner-icon-cnt .our-partner-cnt .title,
  .our-partner-icon-cnt .our-partner-cnt .drs-col-2 .video-callout .title, .drs-col-2 .video-callout .fighting-hunger-graph h3, .fighting-hunger-graph .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .fighting-hunger-graph .title,
  .fighting-hunger-graph .drs-col-2 .video-callout .title,
  .drs-col-2 .video-callout .image-callout.what-we-imageitems h3,
  .image-callout.what-we-imageitems .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .content-image-block .cnt-para-info h3, .content-image-block .cnt-para-info .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .publish-info h4, .publish-info .drs-col-2 .video-callout h4, .drs-col-2 .video-callout .recycling-breakdown-cnt h3, .recycling-breakdown-cnt .drs-col-2 .video-callout h3 {
    margin-bottom: 20px;
  }
}
@media (min-width: 1920px) {
  .drs-col-2 .video-callout .small-heading-bold, .drs-col-2 .video-callout .taking-action-cont h3, .taking-action-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .energy-water-cont h3, .energy-water-cont .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .existing-rest-wrap h3,
  .existing-rest-wrap .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .leed-wrap h3,
  .leed-wrap .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .key-sustain-wrap h3,
  .key-sustain-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ois-bap-certi h3, .ois-bap-certi .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .sea-food-img .sea-txt h3, .sea-food-img .sea-txt .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ofp-committment h3, .ofp-committment .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-food-principle .ofp-cont h3, .our-food-principle .ofp-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-food-basket h3, .our-food-basket .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .living-food-wrap h3, .living-food-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensuring-foods-safety-wrap h3, .ensuring-foods-safety-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .caring-farm-animals-wrap h3, .caring-farm-animals-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensure-partner-title-para h3, .ensure-partner-title-para .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .part-cont h3, .part-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensure-partner-logo-wrap .partner-accordion h3, .ensure-partner-logo-wrap .partner-accordion .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .inclusive-environ-wrap h3, .inclusive-environ-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .erg-title-wrap h3, .erg-title-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensure-erg-logo-wrap .receipt-txt h3, .ensure-erg-logo-wrap .receipt-txt .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .ensure-erg-logo-wrap .erg-txt h3,
  .ensure-erg-logo-wrap .erg-txt .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensure-title-para h3, .ensure-title-para .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensure-txt h3, .ensure-txt .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .talent-txt-img h3, .talent-txt-img .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .talent-cont h3, .talent-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-practice-cont h3, .our-practice-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-team-fy-wrap h3, .our-team-fy-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-inclusion-cont h3, .our-inclusion-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .oi-ensure-inclusive-cont .darden-chef-cont h3, .oi-ensure-inclusive-cont .darden-chef-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .pathway-cont h3, .pathway-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .growth-stroies-txt h3, .growth-stroies-txt .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .table-inbox h3, .table-inbox .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .invest-table h3, .invest-table .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .invest-cont h3, .invest-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .content-links .higlight-links-block h3, .content-links .higlight-links-block .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .content-links .higlight-links-block .title,
  .content-links .higlight-links-block .drs-col-2 .video-callout .title, .drs-col-2 .video-callout .content-para h3, .content-para .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .content-item-para h3, .content-item-para .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .column-4-title, .drs-col-2 .video-callout .column-3-title, .drs-col-2 .video-callout .column-layout-1-card .item h3, .column-layout-1-card .item .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .history-title, .drs-col-2 .video-callout .corporate-gift-content .cg-cont-rt h3, .corporate-gift-content .cg-cont-rt .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .cc-media-cont h3, .cc-media-cont .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .cc-invest-cont h3,
  .cc-invest-cont .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .cc-teamember-cont h3,
  .cc-teamember-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .giving-graph .title, .giving-graph .drs-col-2 .video-callout .title,
  .drs-col-2 .video-callout .giving-graph h3,
  .giving-graph .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-partner-icon-cnt .our-partner-cnt h3, .our-partner-icon-cnt .our-partner-cnt .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .our-partner-icon-cnt .our-partner-cnt .title,
  .our-partner-icon-cnt .our-partner-cnt .drs-col-2 .video-callout .title, .drs-col-2 .video-callout .fighting-hunger-graph h3, .fighting-hunger-graph .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .fighting-hunger-graph .title,
  .fighting-hunger-graph .drs-col-2 .video-callout .title,
  .drs-col-2 .video-callout .image-callout.what-we-imageitems h3,
  .image-callout.what-we-imageitems .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .content-image-block .cnt-para-info h3, .content-image-block .cnt-para-info .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .publish-info h4, .publish-info .drs-col-2 .video-callout h4, .drs-col-2 .video-callout .recycling-breakdown-cnt h3, .recycling-breakdown-cnt .drs-col-2 .video-callout h3 {
    margin-bottom: 26px;
  }
}
.drs-col-2 .video-callout .small-heading-bold, .drs-col-2 .video-callout .taking-action-cont h3, .taking-action-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .energy-water-cont h3, .energy-water-cont .drs-col-2 .video-callout h3,
.drs-col-2 .video-callout .existing-rest-wrap h3,
.existing-rest-wrap .drs-col-2 .video-callout h3,
.drs-col-2 .video-callout .leed-wrap h3,
.leed-wrap .drs-col-2 .video-callout h3,
.drs-col-2 .video-callout .key-sustain-wrap h3,
.key-sustain-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ois-bap-certi h3, .ois-bap-certi .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .sea-food-img .sea-txt h3, .sea-food-img .sea-txt .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ofp-committment h3, .ofp-committment .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-food-principle .ofp-cont h3, .our-food-principle .ofp-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-food-basket h3, .our-food-basket .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .living-food-wrap h3, .living-food-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensuring-foods-safety-wrap h3, .ensuring-foods-safety-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .caring-farm-animals-wrap h3, .caring-farm-animals-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensure-partner-title-para h3, .ensure-partner-title-para .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .part-cont h3, .part-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensure-partner-logo-wrap .partner-accordion h3, .ensure-partner-logo-wrap .partner-accordion .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .inclusive-environ-wrap h3, .inclusive-environ-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .erg-title-wrap h3, .erg-title-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensure-erg-logo-wrap .receipt-txt h3, .ensure-erg-logo-wrap .receipt-txt .drs-col-2 .video-callout h3,
.drs-col-2 .video-callout .ensure-erg-logo-wrap .erg-txt h3,
.ensure-erg-logo-wrap .erg-txt .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensure-title-para h3, .ensure-title-para .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensure-txt h3, .ensure-txt .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .talent-txt-img h3, .talent-txt-img .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .talent-cont h3, .talent-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-practice-cont h3, .our-practice-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-team-fy-wrap h3, .our-team-fy-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-inclusion-cont h3, .our-inclusion-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .oi-ensure-inclusive-cont .darden-chef-cont h3, .oi-ensure-inclusive-cont .darden-chef-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .pathway-cont h3, .pathway-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .growth-stroies-txt h3, .growth-stroies-txt .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .table-inbox h3, .table-inbox .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .invest-table h3, .invest-table .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .invest-cont h3, .invest-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .content-links .higlight-links-block h3, .content-links .higlight-links-block .drs-col-2 .video-callout h3,
.drs-col-2 .video-callout .content-links .higlight-links-block .title,
.content-links .higlight-links-block .drs-col-2 .video-callout .title, .drs-col-2 .video-callout .content-para h3, .content-para .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .content-item-para h3, .content-item-para .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .column-4-title, .drs-col-2 .video-callout .column-3-title, .drs-col-2 .video-callout .column-layout-1-card .item h3, .column-layout-1-card .item .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .history-title, .drs-col-2 .video-callout .corporate-gift-content .cg-cont-rt h3, .corporate-gift-content .cg-cont-rt .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .cc-media-cont h3, .cc-media-cont .drs-col-2 .video-callout h3,
.drs-col-2 .video-callout .cc-invest-cont h3,
.cc-invest-cont .drs-col-2 .video-callout h3,
.drs-col-2 .video-callout .cc-teamember-cont h3,
.cc-teamember-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .giving-graph .title, .giving-graph .drs-col-2 .video-callout .title,
.drs-col-2 .video-callout .giving-graph h3,
.giving-graph .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-partner-icon-cnt .our-partner-cnt h3, .our-partner-icon-cnt .our-partner-cnt .drs-col-2 .video-callout h3,
.drs-col-2 .video-callout .our-partner-icon-cnt .our-partner-cnt .title,
.our-partner-icon-cnt .our-partner-cnt .drs-col-2 .video-callout .title, .drs-col-2 .video-callout .fighting-hunger-graph h3, .fighting-hunger-graph .drs-col-2 .video-callout h3,
.drs-col-2 .video-callout .fighting-hunger-graph .title,
.fighting-hunger-graph .drs-col-2 .video-callout .title,
.drs-col-2 .video-callout .image-callout.what-we-imageitems h3,
.image-callout.what-we-imageitems .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .content-image-block .cnt-para-info h3, .content-image-block .cnt-para-info .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .publish-info h4, .publish-info .drs-col-2 .video-callout h4, .drs-col-2 .video-callout .recycling-breakdown-cnt h3, .recycling-breakdown-cnt .drs-col-2 .video-callout h3 {
  margin-bottom: calc(0.3883495146vw + 18.5436893204px);
}
@media only screen and (max-width: 767px) {
  .drs-col-2 .video-callout .small-heading-bold, .drs-col-2 .video-callout .taking-action-cont h3, .taking-action-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .energy-water-cont h3, .energy-water-cont .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .existing-rest-wrap h3,
  .existing-rest-wrap .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .leed-wrap h3,
  .leed-wrap .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .key-sustain-wrap h3,
  .key-sustain-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ois-bap-certi h3, .ois-bap-certi .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .sea-food-img .sea-txt h3, .sea-food-img .sea-txt .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ofp-committment h3, .ofp-committment .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-food-principle .ofp-cont h3, .our-food-principle .ofp-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-food-basket h3, .our-food-basket .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .living-food-wrap h3, .living-food-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensuring-foods-safety-wrap h3, .ensuring-foods-safety-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .caring-farm-animals-wrap h3, .caring-farm-animals-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensure-partner-title-para h3, .ensure-partner-title-para .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .part-cont h3, .part-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensure-partner-logo-wrap .partner-accordion h3, .ensure-partner-logo-wrap .partner-accordion .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .inclusive-environ-wrap h3, .inclusive-environ-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .erg-title-wrap h3, .erg-title-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensure-erg-logo-wrap .receipt-txt h3, .ensure-erg-logo-wrap .receipt-txt .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .ensure-erg-logo-wrap .erg-txt h3,
  .ensure-erg-logo-wrap .erg-txt .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensure-title-para h3, .ensure-title-para .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .ensure-txt h3, .ensure-txt .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .talent-txt-img h3, .talent-txt-img .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .talent-cont h3, .talent-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-practice-cont h3, .our-practice-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-team-fy-wrap h3, .our-team-fy-wrap .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-inclusion-cont h3, .our-inclusion-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .oi-ensure-inclusive-cont .darden-chef-cont h3, .oi-ensure-inclusive-cont .darden-chef-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .pathway-cont h3, .pathway-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .growth-stroies-txt h3, .growth-stroies-txt .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .table-inbox h3, .table-inbox .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .invest-table h3, .invest-table .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .invest-cont h3, .invest-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .content-links .higlight-links-block h3, .content-links .higlight-links-block .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .content-links .higlight-links-block .title,
  .content-links .higlight-links-block .drs-col-2 .video-callout .title, .drs-col-2 .video-callout .content-para h3, .content-para .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .content-item-para h3, .content-item-para .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .column-4-title, .drs-col-2 .video-callout .column-3-title, .drs-col-2 .video-callout .column-layout-1-card .item h3, .column-layout-1-card .item .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .history-title, .drs-col-2 .video-callout .corporate-gift-content .cg-cont-rt h3, .corporate-gift-content .cg-cont-rt .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .cc-media-cont h3, .cc-media-cont .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .cc-invest-cont h3,
  .cc-invest-cont .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .cc-teamember-cont h3,
  .cc-teamember-cont .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .giving-graph .title, .giving-graph .drs-col-2 .video-callout .title,
  .drs-col-2 .video-callout .giving-graph h3,
  .giving-graph .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .our-partner-icon-cnt .our-partner-cnt h3, .our-partner-icon-cnt .our-partner-cnt .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .our-partner-icon-cnt .our-partner-cnt .title,
  .our-partner-icon-cnt .our-partner-cnt .drs-col-2 .video-callout .title, .drs-col-2 .video-callout .fighting-hunger-graph h3, .fighting-hunger-graph .drs-col-2 .video-callout h3,
  .drs-col-2 .video-callout .fighting-hunger-graph .title,
  .fighting-hunger-graph .drs-col-2 .video-callout .title,
  .drs-col-2 .video-callout .image-callout.what-we-imageitems h3,
  .image-callout.what-we-imageitems .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .content-image-block .cnt-para-info h3, .content-image-block .cnt-para-info .drs-col-2 .video-callout h3, .drs-col-2 .video-callout .publish-info h4, .publish-info .drs-col-2 .video-callout h4, .drs-col-2 .video-callout .recycling-breakdown-cnt h3, .recycling-breakdown-cnt .drs-col-2 .video-callout h3 {
    padding: 0 15px;
  }
}
@media (max-width: 375px) {
  .drs-col-2 .video-component {
    margin-bottom: 24px;
  }
}
@media (min-width: 1920px) {
  .drs-col-2 .video-component {
    margin-bottom: 48px;
  }
}
.drs-col-2 .video-component {
  margin-bottom: calc(1.5533980583vw + 18.1747572816px);
}
.drs-col-2 .video-component:nth-last-of-type(1) {
  margin-bottom: 0;
}

.broucher-dwn-row {
  display: flex;
  flex-wrap: wrap;
  max-width: 700px;
  margin: auto;
  width: 100%;
}
.broucher-dwn-row .download-pdf {
  width: 50%;
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 43px;
}
.broucher-dwn-row .download-pdf:nth-last-of-type(1) {
  margin-bottom: 0;
}
.broucher-dwn-row .download-pdf:nth-last-of-type(2) {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .broucher-dwn-row .download-pdf:nth-last-of-type(2) {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .broucher-dwn-row .download-pdf {
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
    margin-bottom: 32px;
  }
}

.broucher-down:hover, .broucher-down:focus {
  color: #2b888b;
}
.broucher-down:hover .field__item, .broucher-down:focus .field__item {
  color: #2b888b;
}

@media (max-width: 375px) {
  .darden-purchase-order ol,
  .darden-purchase-order ul {
    margin-left: 24px;
  }
}
@media (min-width: 1920px) {
  .darden-purchase-order ol,
  .darden-purchase-order ul {
    margin-left: 50px;
  }
}
.darden-purchase-order ol,
.darden-purchase-order ul {
  margin-left: calc(1.6828478964vw + 17.6893203883px);
}

@media (max-width: 375px) {
  .supplier-resourse ol,
  .supplier-resourse ul {
    margin-top: 10px;
  }
}
@media (min-width: 1920px) {
  .supplier-resourse ol,
  .supplier-resourse ul {
    margin-top: 24px;
  }
}
.supplier-resourse ol,
.supplier-resourse ul {
  margin-top: calc(0.9061488673vw + 6.6019417476px);
}
@media (max-width: 375px) {
  .supplier-resourse ol,
  .supplier-resourse ul {
    margin-bottom: 14px;
  }
}
@media (min-width: 1920px) {
  .supplier-resourse ol,
  .supplier-resourse ul {
    margin-bottom: 24px;
  }
}
.supplier-resourse ol,
.supplier-resourse ul {
  margin-bottom: calc(0.6472491909vw + 11.572815534px);
}
@media (max-width: 375px) {
  .supplier-resourse ol li,
  .supplier-resourse ul li {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .supplier-resourse ol li,
  .supplier-resourse ul li {
    line-height: 35px;
  }
}
.supplier-resourse ol li,
.supplier-resourse ul li {
  line-height: calc(0.3236245955vw + 28.786407767px);
}
@media (max-width: 375px) {
  .supplier-resourse ol li,
  .supplier-resourse ul li {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .supplier-resourse ol li,
  .supplier-resourse ul li {
    font-size: 22px;
  }
}
.supplier-resourse ol li,
.supplier-resourse ul li {
  font-size: calc(0.2588996764vw + 17.0291262136px);
}
.supplier-resourse ol li p em,
.supplier-resourse ul li p em {
  font-family: "Montserrat-MediumItalic";
  font-style: italic;
}
.supplier-resourse ol {
  counter-reset: num;
}
.supplier-resourse ol li {
  padding-left: 0;
}
.supplier-resourse ol li::before {
  counter-increment: num;
  content: counter(num, decimal) ". ";
  font-family: "Montserrat-Bold";
  color: #8b1109;
  width: auto;
  height: auto;
  background-color: transparent;
  position: static;
}
@media (max-width: 375px) {
  .supplier-resourse ol ol {
    padding-left: 33px;
  }
}
@media (min-width: 1920px) {
  .supplier-resourse ol ol {
    padding-left: 60px;
  }
}
.supplier-resourse ol ol {
  padding-left: calc(1.7475728155vw + 26.4466019417px);
  counter-reset: list;
}
.supplier-resourse ol ol li {
  margin-bottom: 12px;
}
.supplier-resourse ol ol li:nth-last-of-type(1) {
  margin-bottom: 0;
}
.supplier-resourse ol ol li::before {
  counter-increment: list;
  content: counter(list, lower-alpha) ". ";
}
.supplier-resourse ol ol ol {
  counter-reset: list-roman;
}
.supplier-resourse ol ol ol li::before {
  counter-increment: list-roman;
  content: counter(list-roman, lower-roman) ". ";
}
@media (max-width: 375px) {
  .supplier-resourse ul li {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .supplier-resourse ul li {
    line-height: 35px;
  }
}
.supplier-resourse ul li {
  line-height: calc(0.3236245955vw + 28.786407767px);
  position: relative;
  padding-left: 16px;
}
.supplier-resourse ul li strong {
  color: #8b1109;
}
.supplier-resourse ul li::before {
  position: absolute;
  left: 0;
  top: 13px;
  content: "";
  width: 7px;
  height: 7px;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  background-color: #8b1109;
}

.supplier-resourse h2 {
  color: #8b1109;
  line-height: 40px;
  margin-bottom: 8px;
}
@media (max-width: 375px) {
  .supplier-resourse h2 {
    font-size: 28px;
  }
}
@media (min-width: 1920px) {
  .supplier-resourse h2 {
    font-size: 32px;
  }
}
.supplier-resourse h2 {
  font-size: calc(0.2588996764vw + 27.0291262136px);
}
@media (max-width: 375px) {
  .supplier-resourse h2 {
    padding-top: 18px;
  }
}
@media (min-width: 1920px) {
  .supplier-resourse h2 {
    padding-top: 24px;
  }
}
.supplier-resourse h2 {
  padding-top: calc(0.3883495146vw + 16.5436893204px);
}
.supplier-resourse h2:nth-of-type(1) {
  padding-top: 0;
}

.darden-purchase-order .video-callout {
  padding-top: 8px;
}

@media only screen and (max-width: 767px) {
  .vendor-management-portal .content-block.sustainability-info .line-title span {
    max-width: 310px;
  }
}

.get-invite-setup .content-item-para:nth-last-of-type(1) {
  margin-bottom: 0;
}

.submit-a-blank-invoice .content-item-para:nth-last-of-type(1),
.setup-invoice-darden-supplier .content-item-para:nth-last-of-type(1),
.setup-invoice-restaurant-supplier .content-item-para:nth-last-of-type(1) {
  margin-bottom: 0;
}
.submit-a-blank-invoice .content-item-para ol:nth-last-of-type(1),
.setup-invoice-darden-supplier .content-item-para ol:nth-last-of-type(1),
.setup-invoice-restaurant-supplier .content-item-para ol:nth-last-of-type(1) {
  margin-bottom: 0;
}

.download-supplier {
  display: flex;
  max-width: 1020px;
  width: 100%;
  margin: auto;
}
@media (max-width: 375px) {
  .download-supplier {
    margin-top: -40px;
  }
}
@media (min-width: 1920px) {
  .download-supplier {
    margin-top: -90px;
  }
}
.download-supplier {
  margin-top: calc(-3.2362459547vw + -27.8640776699px);
}
.download-supplier:before {
  content: "";
  width: 136px;
}
@media only screen and (max-width: 767px) {
  .download-supplier:before {
    display: none;
  }
}
.download-supplier .broucher-dwn-row {
  max-width: 800px;
  padding-left: 60px;
}
@media only screen and (max-width: 767px) {
  .download-supplier .broucher-dwn-row {
    max-width: 700px;
    padding-left: 0;
  }
}

@media (max-width: 375px) {
  .submit-a-blank-invoice .vmp-info {
    margin-bottom: 50px;
  }
}
@media (min-width: 1920px) {
  .submit-a-blank-invoice .vmp-info {
    margin-bottom: 100px;
  }
}
.submit-a-blank-invoice .vmp-info {
  margin-bottom: calc(3.2362459547vw + 37.8640776699px);
}
@media (max-width: 375px) {
  .submit-a-blank-invoice .drs-col-2 .vmp-info {
    margin-bottom: 24px;
  }
}
@media (min-width: 1920px) {
  .submit-a-blank-invoice .drs-col-2 .vmp-info {
    margin-bottom: 48px;
  }
}
.submit-a-blank-invoice .drs-col-2 .vmp-info {
  margin-bottom: calc(1.5533980583vw + 18.1747572816px);
}

@media (max-width: 375px) {
  .darden-purchase-order .dr-supplier ol,
  .darden-purchase-order .dr-supplier ul,
  .get-invited-coupa-account-darden .dr-supplier ol,
  .get-invited-coupa-account-darden .dr-supplier ul {
    margin-bottom: 28px;
  }
}
@media (min-width: 1920px) {
  .darden-purchase-order .dr-supplier ol,
  .darden-purchase-order .dr-supplier ul,
  .get-invited-coupa-account-darden .dr-supplier ol,
  .get-invited-coupa-account-darden .dr-supplier ul {
    margin-bottom: 30px;
  }
}
.darden-purchase-order .dr-supplier ol,
.darden-purchase-order .dr-supplier ul,
.get-invited-coupa-account-darden .dr-supplier ol,
.get-invited-coupa-account-darden .dr-supplier ul {
  margin-bottom: calc(0.1294498382vw + 27.5145631068px);
}
@media (max-width: 375px) {
  .darden-purchase-order .dr-supplier h3,
  .get-invited-coupa-account-darden .dr-supplier h3 {
    padding-top: 4px;
  }
}
@media (min-width: 1920px) {
  .darden-purchase-order .dr-supplier h3,
  .get-invited-coupa-account-darden .dr-supplier h3 {
    padding-top: 18px;
  }
}
.darden-purchase-order .dr-supplier h3,
.get-invited-coupa-account-darden .dr-supplier h3 {
  padding-top: calc(0.9061488673vw + 0.6019417476px);
}
.darden-purchase-order .dr-supplier h3:nth-of-type(1),
.get-invited-coupa-account-darden .dr-supplier h3:nth-of-type(1) {
  margin-top: 0;
}

.darden-search-components {
  margin: 0;
  padding: 0;
}

.darden-search-menu-icon {
  position: absolute;
  right: 60px;
  top: 50%;
  transform: translateY(-50%);
}
.darden-search-menu-icon ul li {
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.darden-search-menu-icon ul li a {
  text-decoration: none;
}
.darden-search-menu-icon .menu-search.is-closed {
  animation-name: specialFadeIn;
  animation-delay: 245ms;
  animation-duration: 400ms;
  animation-fill-mode: both;
}
.darden-search-menu-icon .menu-search.hidden {
  animation-name: specialFadeOut;
  animation-delay: 30ms;
  animation-duration: 400ms;
  animation-fill-mode: both;
}
.darden-search-menu-icon .menu-search a {
  text-decoration: none;
  color: #4b4f54;
}
@media (max-width: 375px) {
  .darden-search-menu-icon .menu-search a {
    font-size: 16px;
  }
}
@media (min-width: 1920px) {
  .darden-search-menu-icon .menu-search a {
    font-size: 21px;
  }
}
.darden-search-menu-icon .menu-search a {
  font-size: calc(0.3236245955vw + 14.786407767px);
}

.darden-search-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.darden-search-wrap.search-popup-active {
  display: flex;
  height: 100%;
  width: 100%;
  padding-top: 100px;
  position: fixed;
  z-index: 9;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
}
@media only screen and (max-width: 990px) {
  .darden-search-wrap.search-popup-active {
    position: static;
    background-color: transparent;
  }
}
.darden-search-wrap.search-popup-active .menu-container {
  background: #fff;
  display: flex;
}
@media only screen and (max-width: 990px) {
  .darden-search-wrap .menu-search-input {
    display: flex;
    border-bottom: none;
    border-radius: 1.25rem;
    align-items: center;
  }
}
.darden-search-wrap .menu-search-input {
  border-bottom: 1px solid #d7dadd;
  animation-duration: 400ms;
  animation-fill-mode: both;
  animation-delay: 350ms;
}
.darden-search-wrap .search-sub-menu h3 {
  animation-duration: 700ms;
  animation-fill-mode: both;
}
.darden-search-wrap .search-sub-menu ul li {
  animation-duration: 500ms;
  animation-fill-mode: both;
  border-bottom: 1px solid #d7dadd;
}
.darden-search-wrap .search-sub-menu ul li a {
  color: #fff;
}
.darden-search-wrap .search-sub-menu:nth-child(1) {
  animation-delay: 0ms;
}
.darden-search-wrap .search-sub-menu:nth-child(2) {
  animation-delay: 30ms;
}
.darden-search-wrap .search-sub-menu:nth-child(3) {
  animation-delay: 50ms;
}
.darden-search-wrap .search-sub-menu:nth-child(4) {
  animation-delay: 70ms;
}
.darden-search-wrap .search-sub-menu:nth-child(5) {
  animation-delay: 90ms;
}
.darden-search-wrap .menu-container {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  z-index: 1;
  height: 88px;
  width: 100%;
  top: 67px;
  position: absolute;
  display: none;
}
@media only screen and (max-width: 990px) {
  .darden-search-wrap .menu-container {
    height: 82px;
    margin-top: 6px;
    top: -5px;
    background: #fff;
    border-bottom: 1px solid #d7dadd;
  }
}
.darden-search-wrap .menu-container ul {
  list-style: none;
}
.darden-search-wrap .menu-container ul li {
  color: #4b4f54;
  display: inline-block;
  text-align: center;
  width: auto;
  margin-right: 76px;
}
.darden-search-wrap .menu-container ul li a {
  display: inline-block;
  font-size: 20px;
  color: #4b4f54;
  text-decoration: none;
}
@media only screen and (max-width: 990px) {
  .darden-search-wrap .menu-container ul li a {
    color: #4b4f54;
  }
}
.darden-search-wrap .menu-container ul li a:hover {
  color: #4b4f54;
}
.darden-search-wrap .menu-container ul li:last-child {
  margin-right: 0;
}
.darden-search-wrap .menu-search-container {
  background-color: #fff;
  display: none;
  position: absolute;
  top: 0;
  width: 750px;
  z-index: 2;
  padding: 0 0;
}
@media only screen and (max-width: 990px) {
  .darden-search-wrap .menu-search-container {
    top: 20px;
    left: 0;
    width: 100%;
    padding: 0 16px;
    display: block;
  }
}
.darden-search-wrap .menu-search-container form {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
.darden-search-wrap .menu-search-container input {
  background-color: white;
  font-family: "Montserrat-Regular";
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4b4f54;
  border: none;
  width: 100%;
  padding: 20px 40px;
  height: 70px;
  outline: none;
}
@media only screen and (max-width: 990px) {
  .darden-search-wrap .menu-search-container input {
    padding: 10px 25px 10px 37px;
    border-radius: 20px;
    border: solid 1px rgba(75, 79, 84, 0.5);
    height: 40px;
  }
}
.darden-search-wrap .menu-search-container input:focus {
  box-shadow: none;
}
.darden-search-wrap .menu-search-container input::-webkit-input-placeholder {
  color: #4b4f54;
}
.darden-search-wrap .menu-search-container input::-moz-placeholder {
  color: #4b4f54;
}
.darden-search-wrap .menu-search-container input:-ms-input-placeholder {
  color: #4b4f54;
}
.darden-search-wrap .menu-search-container input:-moz-placeholder {
  color: #4b4f54;
}
.darden-search-wrap .menu-search-container .form-search-icon {
  color: #4b4f54;
  text-decoration: none;
  font-size: 18px;
}
.darden-search-wrap .menu-search-container .form-search-icon:first-child {
  display: block;
  position: absolute;
  z-index: 1;
  color: #000;
  margin-left: 0px;
  top: 35px;
  line-height: 2.19;
}
@media only screen and (max-width: 990px) {
  .darden-search-wrap .menu-search-container .form-search-icon:first-child {
    top: 4px;
    margin-left: 14px;
  }
}
.darden-search-wrap .menu-search-container.active {
  display: block;
}
@media only screen and (max-width: 990px) {
  .darden-search-wrap .menu-search-container.mob-search-filter .search-submenu-wrap {
    display: block;
  }
}
.darden-search-wrap .search-label {
  display: none;
}
.darden-search-wrap .menu-search-close {
  font-size: 16px;
  position: absolute;
  right: 30px;
  top: 35px;
  color: #4b4f54;
  z-index: 1;
  line-height: 2.19;
}
@media only screen and (max-width: 990px) {
  .darden-search-wrap .menu-search-close {
    display: none;
  }
}
.darden-search-wrap a.menu-search-close {
  color: #4b4f54;
  text-decoration: none;
}
@media only screen and (max-width: 990px) {
  .darden-search-wrap .search-submenu-wrap {
    padding-left: 22px;
    display: none;
  }
  .darden-search-wrap .search-submenu-wrap.active {
    display: block;
  }
}
.darden-search-wrap .search-sub-menu {
  background-color: #fff;
  width: 100%;
  color: #999;
  z-index: 1;
  min-height: 397px;
}
@media only screen and (max-width: 990px) {
  .darden-search-wrap .search-sub-menu {
    border-top: 1px solid #d7dadd;
    min-height: 100%;
  }
}
.darden-search-wrap .search-sub-menu h3 {
  margin-top: 0;
  font-family: "Montserrat-SemiBold";
  font-size: 12px;
  font-weight: 600;
  color: #4b4f54;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.darden-search-wrap .search-sub-menu ul {
  margin: 0;
  padding: 0;
  width: 100%;
}
.darden-search-wrap .search-sub-menu ul li {
  display: block;
  text-align: left;
  margin: 0;
}
.darden-search-wrap .search-sub-menu ul li a {
  font-family: "Montserrat-Regular";
  font-size: 18px;
  color: #4b4f54;
  line-height: 1.5 !important;
  width: 100%;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 26px;
}
@media only screen and (max-width: 767px) {
  .darden-search-wrap .search-sub-menu ul li a {
    padding-left: 0px;
  }
}
.darden-search-wrap .search-sub-menu ul li a:first-child {
  float: none;
  padding-right: 0;
}
.darden-search-wrap .fade-screen {
  background: rgba(255, 255, 255, 0.1);
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@keyframes specialFadeIn {
  from {
    opacity: 0;
    transform: scale(0.8);
  }
  to {
    opacity: 1;
  }
}
@keyframes specialFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: scale(0.8);
  }
}
@keyframes specialSlideInRight {
  from {
    transform: translate3d(10%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes specialFadeInRight {
  from {
    opacity: 0;
    transform: translate3d(10%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.darden-search-wrap .menu-search-container.active {
  background-color: #fff;
  display: block;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.darden-search-wrap .visible {
  visibility: visible;
}
.darden-search-wrap .hidden {
  display: none;
  transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.js input.form-autocomplete {
  background-image: none !important;
}

.search-active {
  overflow: hidden;
}

.search-input-block {
  padding: 17px 25px 0;
}
@media only screen and (max-width: 990px) {
  .search-input-block {
    padding: 0;
  }
}
.search-input-block .menu-search-input {
  outline: 0;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #d7dadd;
  box-shadow: none;
}
@media only screen and (max-width: 990px) {
  .search-input-block .menu-search-input {
    border-bottom: none;
  }
}

.search-sub-menu {
  padding: 17px 25px 0;
}
@media only screen and (max-width: 990px) {
  .search-sub-menu {
    padding: 17px 0 0;
  }
}
.search-sub-menu .field--name-field-search-link .field__label {
  display: none;
}
.search-sub-menu .field--name-field-search-link .trackContent {
  padding-left: 30px;
}
@media only screen and (max-width: 990px) {
  .search-sub-menu .field--name-field-search-link .trackContent {
    padding-left: 0;
  }
}

@media only screen and (max-width: 990px) {
  .darden-search-wrap.d-lg-none {
    display: none !important;
  }
}
.darden-search-wrap .mob-search-filter .search-submenu-wrap {
  display: block;
}
@media only screen and (max-width: 990px) {
  .darden-search-wrap .mob-search-filter .search-submenu-wrap {
    margin-top: 18px;
    height: calc(100vh - 56px);
  }
}

@media only screen and (max-width: 990px) {
  .mob-search-filter .menu-search-input .search-label {
    display: block;
    padding-left: 17px;
    font-family: "Montserrat-SemiBold";
    font-size: 12px;
    font-weight: 600;
    color: #00adef;
    text-transform: uppercase;
  }
}

.mega-mobile-menu .form-group {
  margin-bottom: 0;
}

.search-submenu-wrap .primary-search {
  display: block;
}
.search-submenu-wrap .secondary-search {
  display: none;
}
.search-submenu-wrap .primary-search-title {
  display: block;
}
.search-submenu-wrap .secondary-search-title {
  display: none;
}
.search-submenu-wrap.search-submenu-open .primary-search {
  display: none;
}
.search-submenu-wrap.search-submenu-open .secondary-search {
  display: block;
}
.search-submenu-wrap.search-submenu-open .primary-search-title {
  display: none;
}
.search-submenu-wrap.search-submenu-open .secondary-search-title {
  display: block;
}

.search-suggestion-wrap .suggetion-title {
  display: none;
}
.search-suggestion-wrap .suggetion-title.active {
  font-family: "Montserrat-SemiBold";
  font-size: 12px;
  font-weight: 600;
  color: #00adef;
  text-transform: uppercase;
  display: block;
}

@media only screen and (max-width: 767px) {
  .ui-autocomplete {
    position: fixed !important;
  }
}

@media only screen and (max-width: 767px) {
  .ui-widget.ui-widget-content {
    min-width: 92%;
  }
}

@media only screen and (max-width: 990px) {
  .search-api-autocomplete-search {
    top: 139px !important;
  }
}
.search-api-autocomplete-search {
  border-top: 1px solid #c5c5c5 !important;
  border-right: 0 !important;
  border-left: 0 !important;
  border-bottom: 0 !important;
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
  .search-api-autocomplete-search {
    width: 96%;
  }
}
.search-api-autocomplete-search .ui-menu-item {
  text-align: left;
  margin: 0;
  border-bottom: 1px solid #d7dadd;
}
.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
}
.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper .search-api-autocomplete-suggestion {
  padding: 10px 5px;
}
.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper .search-api-autocomplete-suggestion .autocomplete-suggestion-label {
  font-family: "Montserrat-Regular";
  font-size: 18px;
  color: #4b4f54;
  line-height: 1.5 !important;
  width: 100%;
}

.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion {
  background: #dddddd;
  color: #4b4f54;
}

@media only screen and (max-width: 990px) {
  .darden-mobile-menu.show .menu-container,
  .darden-mobile-menu.collapsing .menu-container {
    display: flex;
  }
}

.darden-search-wrap .menu-search-container input {
  text-decoration: none;
}

.oi-investing-success-wrap .component-callout {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .oi-investing-success-wrap .line-title span {
    max-width: 270px;
  }
}
@media (max-width: 375px) {
  .oi-investing-success-wrap p {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .oi-investing-success-wrap p {
    font-size: 22px;
  }
}
.oi-investing-success-wrap p {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  margin-bottom: 10px;
}
@media (max-width: 375px) {
  .oi-investing-success-wrap h3 {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .oi-investing-success-wrap h3 {
    font-size: 22px;
  }
}
.oi-investing-success-wrap h3 {
  font-size: calc(0.2588996764vw + 17.0291262136px);
}

.our-founder-para {
  margin: 20px auto 40px;
  max-width: 1012px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .our-founder-para {
    letter-spacing: -0.3px;
    margin-left: -5px;
    margin-right: -5px;
  }
}

.oi-invest-success-cont {
  margin: 0 auto;
}
.oi-invest-success-cont p {
  margin-bottom: 20px;
}
@media (max-width: 375px) {
  .oi-invest-success-cont .multiple-pdf {
    margin-top: -10px;
  }
}
@media (min-width: 1920px) {
  .oi-invest-success-cont .multiple-pdf {
    margin-top: -50px;
  }
}
.oi-invest-success-cont .multiple-pdf {
  margin-top: calc(-2.5889967638vw + -0.2912621359px);
}
.oi-invest-success-cont .broucher-dwn-row {
  padding: 0;
  max-width: 730px;
}
@media (max-width: 375px) {
  .oi-invest-success-cont .download-pdf {
    padding-right: 10px;
  }
}
@media (min-width: 1920px) {
  .oi-invest-success-cont .download-pdf {
    padding-right: 26px;
  }
}
.oi-invest-success-cont .download-pdf {
  padding-right: calc(1.0355987055vw + 6.1165048544px);
}
@media (max-width: 375px) {
  .oi-invest-success-cont .download-pdf {
    padding-left: 21px;
  }
}
@media (min-width: 1920px) {
  .oi-invest-success-cont .download-pdf {
    padding-left: 26px;
  }
}
.oi-invest-success-cont .download-pdf {
  padding-left: calc(0.3236245955vw + 19.786407767px);
}
.oi-invest-success-cont .broucher-down {
  font-family: "Montserrat-SemiBold";
  font-size: 18px;
}
.oi-invest-success-cont .content-item-para ul li a {
  font-family: "Montserrat-Bold";
}

.invest-cont {
  max-width: 990px;
  margin: 0 auto;
}
.invest-cont p {
  margin-bottom: 24px;
  line-height: 1.82;
}
@media only screen and (max-width: 767px) {
  .invest-cont p {
    margin-bottom: 20px;
  }
}
.invest-cont p strong {
  color: #8b1109;
}
.invest-cont h3 {
  margin-bottom: 5px;
}
.invest-cont strong {
  color: #8b1109;
}

.invest-benefits {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.invest-benefits p {
  line-height: 1.82;
}
@media only screen and (max-width: 767px) {
  .invest-benefits p {
    margin-bottom: 20px;
  }
}
.invest-benefits p strong {
  color: #8b1109;
}

.invest-table {
  margin: 20px auto 70px;
}
@media only screen and (max-width: 767px) {
  .invest-table {
    margin: 20px auto 40px;
  }
}
.invest-table h3 {
  margin-bottom: 10px;
}
.invest-table p {
  margin-bottom: 24px;
  line-height: 1.82;
}
@media only screen and (max-width: 767px) {
  .invest-table p {
    margin-bottom: 20px;
  }
}
.invest-table p strong {
  color: #8b1109;
}

p.note-txt {
  margin-bottom: 24px;
  text-indent: 180px;
  padding-bottom: 0;
  font-size: 16px;
}
@media only screen and (max-width: 960px) {
  p.note-txt {
    text-indent: 40px;
    text-align: left;
  }
}

.benefits-img-txt {
  display: flex;
  align-items: flex-start;
  padding: 32px 0px;
}
@media only screen and (max-width: 960px) {
  .benefits-img-txt {
    display: block;
    text-align: center;
    padding: 20px 0px;
  }
}
.benefits-img-txt .benefits-img {
  max-width: 92px;
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 960px) {
  .benefits-img-txt .benefits-img {
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
  }
}
.benefits-img-txt .benefits-txt {
  width: 100%;
  margin-left: 18px;
}
@media only screen and (max-width: 960px) {
  .benefits-img-txt .benefits-txt {
    margin-left: 0;
  }
}
.benefits-img-txt p {
  margin-bottom: 0px;
  line-height: 1.59;
  letter-spacing: normal;
}
.benefits-img-txt {
  border-bottom: 1px solid #979797;
}

.invest-pdf-link {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-evenly;
}
@media (max-width: 375px) {
  .invest-pdf-link {
    padding-top: 40px;
  }
}
@media (min-width: 1920px) {
  .invest-pdf-link {
    padding-top: 70px;
  }
}
.invest-pdf-link {
  padding-top: calc(1.9417475728vw + 32.7184466019px);
}
@media (max-width: 375px) {
  .invest-pdf-link {
    padding-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .invest-pdf-link {
    padding-bottom: 80px;
  }
}
.invest-pdf-link {
  padding-bottom: calc(2.5889967638vw + 30.2912621359px);
  border-bottom: 1px solid #979797;
  margin-left: auto;
  margin-right: auto;
}

.pdf-link {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}
.pdf-link:first-child {
  margin-bottom: 0px;
}
.pdf-link {
  margin-bottom: 30px;
}
.pdf-link:last-child {
  margin-bottom: 0px;
}
.pdf-link {
  width: 400px;
}
@media only screen and (max-width: 767px) {
  .pdf-link {
    margin-bottom: 32px;
  }
  .pdf-link:last-child {
    margin-bottom: 0;
  }
}
.pdf-link img {
  height: 55px;
  margin-right: 16px;
}

.pdf-text {
  font-family: "Montserrat-SemiBold";
  font-size: 18px;
  line-height: normal;
  color: #58adaf;
  text-decoration: none;
  cursor: pointer;
  max-width: 254px;
}

.invest-table-box,
.team-member-table-box {
  max-width: 720px;
  margin: 50px auto 10px;
  box-shadow: 0 9px 39px 0 rgba(151, 159, 169, 0.8);
}
@media (max-width: 375px) {
  .invest-table-box,
  .team-member-table-box {
    padding: 10px;
  }
}
@media (min-width: 1920px) {
  .invest-table-box,
  .team-member-table-box {
    padding: 16px;
  }
}
.invest-table-box,
.team-member-table-box {
  padding: calc(0.3883495146vw + 8.5436893204px);
}
@media (max-width: 375px) {
  .invest-table-box,
  .team-member-table-box {
    border-radius: 16px;
  }
}
@media (min-width: 1920px) {
  .invest-table-box,
  .team-member-table-box {
    border-radius: 20px;
  }
}
.invest-table-box,
.team-member-table-box {
  border-radius: calc(0.2588996764vw + 15.0291262136px);
}

.table-inbox {
  border: 3px solid #8b1109;
  border-radius: 18px;
  text-align: center;
  margin: 0px auto;
}
@media (max-width: 375px) {
  .table-inbox h3 {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .table-inbox h3 {
    font-size: 22px;
  }
}
.table-inbox h3 {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  color: #8b1109;
  text-align: center;
  float: left;
  text-align: center;
  width: 100%;
  padding: 10px 0px;
  margin-bottom: 0 !important;
}
.table-inbox .table-cont table {
  border-collapse: collapse;
  border-bottom: none;
}
.table-inbox .table-cont .table-bordered td,
.table-inbox .table-cont .table-bordered th {
  border: 1px solid #979797;
}
@media only screen and (max-width: 767px) {
  .table-inbox .table-cont .table-bordered td,
  .table-inbox .table-cont .table-bordered th {
    padding-right: 2px;
  }
}
.table-inbox .table-cont .table-bordered {
  border: 1px solid #979797;
}
.table-inbox .table-cont .table td,
.table-inbox .table-cont .table th {
  border-top: 1px solid #979797;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .table-inbox .table-cont .table td,
  .table-inbox .table-cont .table th {
    padding-right: 2px;
    vertical-align: middle;
  }
}
.table-inbox .table-cont th {
  font-family: "Montserrat-SemiBold";
  font-size: 21px;
}
@media only screen and (max-width: 767px) {
  .table-inbox .table-cont th {
    font-size: 16px;
    padding-right: 0;
    line-height: normal;
  }
}
.table-inbox .table-cont th {
  font-weight: 600;
  background: #8b1109;
  color: #fff;
  text-align: center;
}
.table-inbox .table-cont tr {
  font-family: "Montserrat-SemiBold";
  font-size: 21px;
}
@media only screen and (max-width: 767px) {
  .table-inbox .table-cont tr {
    font-size: 16px;
    padding-right: 0;
    line-height: normal;
  }
}
.table-inbox .table-cont tr {
  font-weight: 600;
  color: #4b4f54;
  text-align: left;
  background: #fff;
}
.table-inbox .table-cont td:nth-child(2) {
  text-align: center;
  vertical-align: middle;
  /* NEW */
}
@media only screen and (max-width: 767px) {
  .table-inbox .table-cont td:nth-child(2) {
    min-width: 160px;
  }
}
.table-inbox .table-cont td:last-child {
  border-bottom: none;
}
.table-inbox .table-cont .tr-border-none {
  border-bottom: none !important;
}

.invest-cont .helping-quates {
  margin-bottom: 0;
}

.team-member-table-box {
  max-width: 720px;
  margin: 56px auto 110px;
  box-shadow: 0 9px 39px 0 rgba(151, 159, 169, 0.8);
}
@media (max-width: 375px) {
  .team-member-table-box {
    padding: 10px;
  }
}
@media (min-width: 1920px) {
  .team-member-table-box {
    padding: 16px;
  }
}
.team-member-table-box {
  padding: calc(0.3883495146vw + 8.5436893204px);
}
@media (max-width: 375px) {
  .team-member-table-box {
    border-radius: 16px;
  }
}
@media (min-width: 1920px) {
  .team-member-table-box {
    border-radius: 20px;
  }
}
.team-member-table-box {
  border-radius: calc(0.2588996764vw + 15.0291262136px);
}
@media only screen and (max-width: 767px) {
  .team-member-table-box {
    margin: 40px auto 50px;
  }
}

@media (max-width: 375px) {
  .oi-invest-cont {
    margin-bottom: 60px;
  }
}
@media (min-width: 1920px) {
  .oi-invest-cont {
    margin-bottom: 120px;
  }
}
.oi-invest-cont {
  margin-bottom: calc(3.8834951456vw + 45.4368932039px);
}
.oi-invest-cont li {
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .oi-invest-cont li {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .oi-invest-cont li {
    font-size: 22px;
  }
}
.oi-invest-cont li {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  line-height: 1.59;
  list-style-type: disc;
  margin-left: 22px;
  margin-bottom: 18px;
}
.oi-invest-cont li span {
  font-family: "Montserrat-Bold";
  color: #58adaf;
}
.oi-invest-cont li a {
  font-family: "Montserrat-Bold";
  color: #58adaf;
}
.oi-invest-cont li::marker {
  color: #8b1109;
}
.oi-invest-cont li ul.oi-invest-subcont {
  margin-left: -10px;
  margin-top: 10px;
}
.oi-invest-cont li ul.oi-invest-subcont li::marker {
  color: #8b1109;
  content: "-";
  font-size: 26px;
  text-indent: 20px;
}
.oi-invest-cont li ul.oi-invest-subcont li {
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .oi-invest-cont li ul.oi-invest-subcont li {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .oi-invest-cont li ul.oi-invest-subcont li {
    font-size: 22px;
  }
}
.oi-invest-cont li ul.oi-invest-subcont li {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  line-height: 1.59;
  list-style-type: none;
  padding-left: 10px;
  margin-bottom: 18px;
}

.invest-respect-wrap {
  width: 100%;
  text-align: center;
  margin-bottom: 80px;
}
@media only screen and (max-width: 767px) {
  .invest-respect-wrap {
    margin-bottom: 50px;
  }
}
.invest-respect-wrap {
  border-bottom: 1px solid #979797;
}
.invest-respect-wrap strong {
  line-height: 1.65;
  letter-spacing: -0.11px;
}

.client-name {
  font-family: "Montserrat-Regular";
  font-size: 16px;
  font-style: italic;
  line-height: 1.6;
  letter-spacing: -0.07px;
  margin-top: 24px;
  margin-bottom: 50px;
}

.invest-client-img {
  max-width: 610px;
  margin: 0 auto;
}
.invest-client-img img {
  height: 193px;
}

.invest-client-quote {
  max-width: 450px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 20px;
}

.invest-txt-img {
  display: flex;
  margin: 0 auto;
  max-width: 960px;
}
@media only screen and (max-width: 990px) {
  .invest-txt-img {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
    flex-direction: inherit;
  }
}
.invest-txt-img p {
  margin-right: 32px;
}
@media only screen and (max-width: 767px) {
  .invest-txt-img p {
    flex-direction: column;
    margin-right: 0px;
    margin-bottom: 32px;
    margin-top: 30px;
  }
}
.invest-txt-img img {
  float: right;
  order: 2;
}
@media (max-width: 375px) {
  .invest-txt-img img {
    max-width: 340px;
  }
}
@media (min-width: 1920px) {
  .invest-txt-img img {
    max-width: 447px;
  }
}
.invest-txt-img img {
  max-width: calc(6.925566343vw + 314.0291262136px);
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .invest-txt-img img {
    margin-bottom: 32px;
  }
}

.oi-pathways-growth-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.oi-pathways-growth-wrap .brand-title {
  margin-bottom: 0;
}
.oi-pathways-growth-wrap .component-callout {
  width: 100%;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .oi-pathways-growth-wrap .line-title span {
    max-width: 270px;
  }
}

.pathway-txt {
  max-width: 988px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 375px) {
  .pathway-txt {
    margin-bottom: 63px;
  }
}
@media (min-width: 1920px) {
  .pathway-txt {
    margin-bottom: 160px;
  }
}
.pathway-txt {
  margin-bottom: calc(6.2783171521vw + 39.4563106796px);
}
.pathway-txt p {
  text-align: center;
  margin-bottom: 30px;
}
.pathway-txt p strong {
  color: #8b1109;
}

.pathways-growth-img {
  margin: 0 auto;
  text-align: center;
  max-width: 1102px;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .pathways-growth-img {
    max-width: 352px;
  }
}
.pathways-growth-img .pathway-banner {
  margin: 0px auto;
}
.pathways-growth-img .pathway-banner img {
  max-width: 100%;
}

.growth-stroies-txt {
  max-width: 940px;
  margin: 0 auto 72px;
}
.growth-stroies-txt h3 {
  margin-bottom: 10px;
}
@media (max-width: 375px) {
  .growth-stroies-txt p {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .growth-stroies-txt p {
    font-size: 22px;
  }
}
.growth-stroies-txt p {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  line-height: 1.82;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .growth-stroies-txt p {
    line-height: 1.67;
  }
}

.pathway-bot-line {
  margin: 24px auto;
  max-width: 165px;
  border: 1px solid #979797;
  text-align: center;
}

.pathway-box-wrap {
  margin: 0 auto;
  max-width: 980px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}

.pathway-box {
  padding: 32px 0 32px;
  border-radius: 16px;
  box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.8);
  background-color: #fff;
  max-width: 460px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .pathway-box {
    max-width: 100%;
  }
}

.pathway-img-overlay {
  position: relative;
  margin: 0px auto;
  text-align: center;
  z-index: 1;
}
.pathway-img-overlay::before {
  position: absolute;
  content: "";
  background-color: #8b110c;
  height: 60px;
  width: 100%;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
}
.pathway-img-overlay img {
  text-align: center;
}
.pathway-img-overlay .profile-img {
  width: 166px;
  height: 166px;
  margin: auto;
  overflow: hidden;
  -moz-border-radius: 50% 50% 50% 50%;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}
@media only screen and (max-width: 767px) {
  .pathway-img-overlay .profile-img {
    width: 133px;
    height: 133px;
  }
}
.pathway-img-overlay .profile-img img {
  max-width: 100%;
  height: 100% !important;
  width: 100% !important;
  object-fit: cover;
}

.layout .pathway-cont ul {
  margin-bottom: 24px;
}
.layout .pathway-cont li {
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .layout .pathway-cont li {
    font-size: 15px;
  }
}
@media (min-width: 1920px) {
  .layout .pathway-cont li {
    font-size: 18px;
  }
}
.layout .pathway-cont li {
  font-size: calc(0.1941747573vw + 14.2718446602px);
  line-height: 1.78;
  text-align: left;
  letter-spacing: -0.05px;
  margin-bottom: 0;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .layout .pathway-cont li {
    letter-spacing: normal;
  }
}

.pathway-cont {
  padding: 20px 25px 32px;
  margin: 0 auto;
  text-align: center;
}
.pathway-cont .text-formatted {
  text-align: left;
}
.pathway-cont h3 {
  line-height: 1.62;
  color: #8b1109;
  margin-bottom: 10px;
  text-align: center;
}
.pathway-cont h4 {
  font-family: "Montserrat-Bold";
  color: #4b4f54;
  line-height: 1.5;
  margin-bottom: 0px;
  text-align: center;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .pathway-cont h4 {
    line-height: 1.48;
    letter-spacing: normal;
  }
}
.pathway-cont h5 {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .pathway-cont h5 {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .pathway-cont h5 {
    font-size: 15px;
  }
}
.pathway-cont h5 {
  font-size: calc(-0.1941747573vw + 18.7281553398px);
  line-height: 1.78;
  letter-spacing: -0.05px;
  text-align: left;
  margin-bottom: 4px;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .pathway-cont h5 {
    letter-spacing: normal;
  }
}
.pathway-cont p,
.pathway-cont li {
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .pathway-cont p,
  .pathway-cont li {
    font-size: 15px;
  }
}
@media (min-width: 1920px) {
  .pathway-cont p,
  .pathway-cont li {
    font-size: 18px;
  }
}
.pathway-cont p,
.pathway-cont li {
  font-size: calc(0.1941747573vw + 14.2718446602px);
  line-height: 1.78;
  text-align: left;
  letter-spacing: -0.05px;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .pathway-cont p,
  .pathway-cont li {
    letter-spacing: normal;
  }
}
.pathway-cont img {
  margin: 32px auto 0px;
}

.layout .mc-img-align {
  max-width: 241px;
}

.oi-ensure-inclusive-wrap .component-callout {
  width: 100%;
}
@media (max-width: 375px) {
  .oi-ensure-inclusive-wrap h3 {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .oi-ensure-inclusive-wrap h3 {
    font-size: 22px;
  }
}
.oi-ensure-inclusive-wrap h3 {
  font-size: calc(0.2588996764vw + 17.0291262136px);
}
@media (max-width: 375px) {
  .oi-ensure-inclusive-wrap p {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .oi-ensure-inclusive-wrap p {
    font-size: 22px;
  }
}
.oi-ensure-inclusive-wrap p {
  font-size: calc(0.2588996764vw + 17.0291262136px);
}
@media only screen and (max-width: 990px) {
  .oi-ensure-inclusive-wrap p {
    line-height: 1.67;
  }
}
.oi-ensure-inclusive-wrap blockquote {
  font-family: "Montserrat-MediumItalic";
  font-style: italic;
}
@media (max-width: 375px) {
  .oi-ensure-inclusive-wrap .oi-ensure-stick-cont {
    margin-bottom: 64px;
  }
}
@media (min-width: 1920px) {
  .oi-ensure-inclusive-wrap .oi-ensure-stick-cont {
    margin-bottom: 138px;
  }
}
.oi-ensure-inclusive-wrap .oi-ensure-stick-cont {
  margin-bottom: calc(4.7896440129vw + 46.0388349515px);
  position: sticky;
  top: 87px;
  background: #fff;
  z-index: 2;
}
@media only screen and (max-width: 990px) {
  .oi-ensure-inclusive-wrap .oi-ensure-stick-cont {
    top: 65px;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
  }
}
@media only screen and (max-width: 767px) {
  .oi-ensure-inclusive-wrap .oi-ensure-stick-cont {
    position: static;
  }
}

.br-link-ul {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .br-link-ul {
    text-align: left;
  }
}
.br-link-ul li {
  padding: 0 15px;
  position: relative;
  display: inline-block;
}
.br-link-ul li a {
  color: #58adaf;
  text-decoration: none;
  font-family: "Montserrat-SemiBold";
  line-height: 2.19;
}
.br-link-ul li a.link-active {
  font-family: "Montserrat-Bold";
}
@media only screen and (max-width: 767px) {
  .br-link-ul li a {
    display: block;
    line-height: 33px;
  }
}
@media only screen and (max-width: 767px) {
  .br-link-ul li {
    display: block;
    padding: 0;
    line-height: 33px;
    margin-bottom: 6px;
  }
  .br-link-ul li:nth-last-of-type(1) {
    margin-bottom: 0;
  }
}
.br-link-ul li::after {
  content: "";
  height: 22px;
  width: 1px;
  background-color: #4b4f54;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
@media only screen and (max-width: 990px) {
  .br-link-ul li::after {
    display: none;
  }
}
.br-link-ul li:nth-last-of-type(1)::after {
  display: none;
}

.oi-ensure-inclusive-cont {
  width: 100%;
}
.oi-ensure-inclusive-cont .darden-chef-cont {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
}
@media (max-width: 375px) {
  .oi-ensure-inclusive-cont .darden-chef-cont {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .oi-ensure-inclusive-cont .darden-chef-cont {
    margin-bottom: 80px;
  }
}
.oi-ensure-inclusive-cont .darden-chef-cont {
  margin-bottom: calc(2.5889967638vw + 30.2912621359px);
  text-align: center;
}
.oi-ensure-inclusive-cont .darden-chef-cont h3 {
  text-align: left;
  margin-bottom: 5px;
  letter-spacing: -0.1px;
}
@media only screen and (max-width: 767px) {
  .oi-ensure-inclusive-cont .darden-chef-cont h3 {
    letter-spacing: -0.38px;
  }
}
.oi-ensure-inclusive-cont .darden-chef-cont p {
  padding-bottom: 22px;
  text-align: left;
  letter-spacing: -0.5px;
}
@media only screen and (max-width: 767px) {
  .oi-ensure-inclusive-cont .darden-chef-cont p {
    letter-spacing: -0.71px;
    line-height: 1.67;
    padding-bottom: 10px;
  }
}

.chef-txt {
  font-family: "Montserrat-Regular";
}
@media (max-width: 375px) {
  .chef-txt {
    font-size: 16px;
  }
}
@media (min-width: 1920px) {
  .chef-txt {
    font-size: 22px;
  }
}
.chef-txt {
  font-size: calc(0.3883495146vw + 14.5436893204px);
  font-style: italic;
  line-height: 1.6;
  letter-spacing: -0.07px;
  margin-top: 0px;
  margin-bottom: 36px;
  padding: 8px 0px;
  background: transparent;
  border-left: 0;
}
.chef-txt::before, .chef-txt::after {
  display: none;
}

.chef-para {
  background-color: #c8d4d6;
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .chef-para {
    font-size: 14px;
  }
}
@media (min-width: 1920px) {
  .chef-para {
    font-size: 18px;
  }
}
.chef-para {
  font-size: calc(0.2588996764vw + 13.0291262136px);
  line-height: 2.22;
  letter-spacing: -0.08px;
  margin-top: 0px;
  margin-bottom: 36px;
  padding: 8px 0px;
  border-left: 0;
}
.chef-para::before, .chef-para::after {
  display: none;
}

.our-inclusion-cont {
  background-color: #f6f6f6;
}
@media (max-width: 375px) {
  .our-inclusion-cont {
    max-width: 1024px;
  }
}
@media (min-width: 1920px) {
  .our-inclusion-cont {
    max-width: 1268px;
  }
}
.our-inclusion-cont {
  max-width: calc(15.7928802589vw + 964.7766990291px);
  padding: 32px 40px;
  margin: 0 auto;
}
@media (max-width: 375px) {
  .our-inclusion-cont {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .our-inclusion-cont {
    margin-bottom: 126px;
  }
}
.our-inclusion-cont {
  margin-bottom: calc(4.5307443366vw + 39.0097087379px);
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .our-inclusion-cont {
    padding: 32px 15px;
    margin-left: -15px;
    margin-right: -15px;
  }
}
.our-inclusion-cont h3 {
  text-align: left;
  line-height: normal;
  margin-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .our-inclusion-cont h3 {
    line-height: -0.38px;
  }
}
@media (max-width: 375px) {
  .our-inclusion-cont p {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .our-inclusion-cont p {
    font-size: 22px;
  }
}
.our-inclusion-cont p {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  padding-bottom: 34px;
  text-align: left;
  line-height: 1.82;
  letter-spacing: normal;
  margin-bottom: 0px;
}
@media only screen and (max-width: 990px) {
  .our-inclusion-cont p {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .our-inclusion-cont p {
    line-height: 1.67;
    letter-spacing: -0.71px;
    margin-bottom: 60px;
    padding-bottom: 0;
  }
}
.our-inclusion-cont h4 {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .our-inclusion-cont h4 {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .our-inclusion-cont h4 {
    font-size: 22px;
  }
}
.our-inclusion-cont h4 {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  color: #8b1109;
}
@media (max-width: 375px) {
  .our-inclusion-cont h4 {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .our-inclusion-cont h4 {
    line-height: 40px;
  }
}
.our-inclusion-cont h4 {
  line-height: calc(0.6472491909vw + 27.572815534px);
  margin-bottom: 24px;
}
@media only screen and (max-width: 990px) {
  .our-inclusion-cont h4 {
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .our-inclusion-cont h4 {
    margin-bottom: 10px;
  }
}
.our-inclusion-cont h4 {
  text-align: left;
}
@media (max-width: 375px) {
  .our-inclusion-cont .ul-column p {
    margin-bottom: 16px;
  }
}
@media (min-width: 1920px) {
  .our-inclusion-cont .ul-column p {
    margin-bottom: 25px;
  }
}
.our-inclusion-cont .ul-column p {
  margin-bottom: calc(0.5825242718vw + 13.8155339806px);
  padding-bottom: 0;
}
.our-inclusion-cont .ul-column p:last-child {
  margin-bottom: 0;
}

.inclusion-cont {
  display: flex;
  justify-content: space-evenly;
  align-items: flex-start;
}
@media only screen and (max-width: 990px) {
  .inclusion-cont {
    flex-wrap: wrap;
    justify-content: left;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .inclusion-cont {
    margin-top: 60px;
  }
}
@media (max-width: 375px) {
  .inclusion-cont .ul-column {
    padding-left: 8px;
  }
}
@media (min-width: 1920px) {
  .inclusion-cont .ul-column {
    padding-left: 30px;
  }
}
.inclusion-cont .ul-column {
  padding-left: calc(1.4239482201vw + 2.6601941748px);
}
@media (max-width: 375px) {
  .inclusion-cont .ul-column {
    padding-right: 8px;
  }
}
@media (min-width: 1920px) {
  .inclusion-cont .ul-column {
    padding-right: 30px;
  }
}
.inclusion-cont .ul-column {
  padding-right: calc(1.4239482201vw + 2.6601941748px);
  width: 100%;
}
@media only screen and (max-width: 990px) {
  .inclusion-cont .ul-column {
    padding-left: 0;
    padding-right: 0;
  }
}
.inclusion-cont .ul-column:first-child {
  padding-left: 0;
  width: 87.5%;
}
@media only screen and (max-width: 990px) {
  .inclusion-cont .ul-column:first-child {
    width: 100%;
    padding-right: 0;
  }
}
.inclusion-cont .ul-column:last-child {
  padding-right: 0;
  width: 87.5%;
}
@media only screen and (max-width: 990px) {
  .inclusion-cont .ul-column:last-child {
    width: 100%;
    padding-left: 0;
  }
}

.ul-column {
  border-right: 1px solid #979797;
  border-left: 1px solid #979797;
  padding-left: 15px;
  padding-right: 15px;
}
@media only screen and (max-width: 990px) {
  .ul-column {
    border-right: 0;
    border-left: 0;
    border-bottom: 1px solid #979797;
    padding-bottom: 14px;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }
  .ul-column:first-child {
    padding-top: 0px;
  }
}
.ul-column:first-child {
  padding-left: 0px;
  border-left: 0;
  border-right: 0;
}
.ul-column {
  width: 100%;
}
.ul-column:last-child {
  padding-right: 0px;
  border-left: 0;
  border-right: 0;
}
@media only screen and (max-width: 990px) {
  .ul-column:last-child {
    border-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .ul-column:last-child {
    border-bottom: none;
  }
}

@media only screen and (max-width: 990px) {
  .content-block .inclusion-ul {
    margin-left: 0;
    padding-left: 0;
  }
}

.inclusion-ul {
  max-width: 337px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
@media only screen and (max-width: 990px) {
  .inclusion-ul {
    margin-bottom: 0px;
    min-width: 100%;
    max-width: 100%;
  }
}
.inclusion-ul li {
  text-align: left;
}

.workpalce-wrap .line-title span.workplace-title {
  max-width: 700px;
}
@media only screen and (max-width: 767px) {
  .workpalce-wrap .line-title span.workplace-title {
    max-width: 260px;
    padding-right: 0;
    padding-left: 0;
  }
}

@media (max-width: 375px) {
  .workplace-para {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .workplace-para {
    margin-bottom: 56px;
  }
}
.workplace-para {
  margin-bottom: calc(1.0355987055vw + 36.1165048544px);
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  text-align: center;
}
.workplace-para p {
  font-family: "Montserrat-Medium";
  line-height: 1.82;
  letter-spacing: -0.2px;
  text-align: center;
}
.workplace-para p > strong {
  font-family: "Montserrat-Bold";
  color: #8b1109;
  font-weight: 500;
  line-height: 1.82;
  letter-spacing: -0.2px;
}

.our-team-fy-wrap {
  max-width: 1320px;
  margin: 0 auto;
}
.our-team-fy-wrap h3 {
  text-align: left;
  line-height: normal;
  margin-bottom: 24px;
}
@media (max-width: 375px) {
  .our-team-fy-wrap .txt-indent {
    text-indent: 0px;
  }
}
@media (min-width: 1920px) {
  .our-team-fy-wrap .txt-indent {
    text-indent: 220px;
  }
}
.our-team-fy-wrap .txt-indent {
  text-indent: calc(14.2394822006vw + -53.3980582524px);
}

.wp-box-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.wp-box-wrap .wp-box {
  padding: 16px;
  border-radius: 16px;
  box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.8);
  background-color: #fff;
  margin-bottom: 16px;
  width: 430px;
}

.wp-inbox {
  padding: 21px 20px;
  border-radius: 12px;
  border: solid 2px #8b1109;
  height: 210px;
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .wp-inbox {
    height: 194px;
  }
}
.wp-inbox {
  align-items: center;
}
@media (max-width: 375px) {
  .wp-inbox p {
    font-size: 19px;
  }
}
@media (min-width: 1920px) {
  .wp-inbox p {
    font-size: 24px;
  }
}
.wp-inbox p {
  font-size: calc(0.3236245955vw + 17.786407767px);
  line-height: 1.58;
  letter-spacing: -0.3px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .wp-inbox p {
    letter-spacing: normal;
    line-height: 1.46;
  }
}
.wp-inbox p strong {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .wp-inbox p strong {
    font-size: 21px;
  }
}
@media (min-width: 1920px) {
  .wp-inbox p strong {
    font-size: 26px;
  }
}
.wp-inbox p strong {
  font-size: calc(0.3236245955vw + 19.786407767px);
}

.wp-btn-wrap {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 375px) {
  .wp-btn-wrap {
    margin-top: 50px;
  }
}
@media (min-width: 1920px) {
  .wp-btn-wrap {
    margin-top: 100px;
  }
}
.wp-btn-wrap {
  margin-top: calc(3.2362459547vw + 37.8640776699px);
  margin-bottom: 0;
  text-align: center;
}
@media only screen and (max-width: 990px) {
  .wp-btn-wrap a.btn-primary.wp-btn,
  .wp-btn-wrap a.btn-secondary.wp-btn {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .wp-btn-wrap {
    margin: 50px auto 0px;
  }
}
@media only screen and (max-width: 990px) {
  .wp-btn-wrap {
    width: 100%;
  }
}
@media only screen and (max-width: 990px) {
  .wp-btn-wrap .btn-secondary.wp-btn {
    margin-top: 24px;
  }
}
.wp-btn-wrap .wp-btn {
  margin-right: 32px;
}
@media only screen and (max-width: 767px) {
  .wp-btn-wrap .wp-btn {
    width: 100%;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
}

.wp-border {
  max-width: 943px;
  border: 0;
  height: 1px;
  background-color: #979797;
  margin: 0 auto;
}
@media (max-width: 375px) {
  .wp-border {
    margin-bottom: 30px;
  }
}
@media (min-width: 1920px) {
  .wp-border {
    margin-bottom: 50px;
  }
}
.wp-border {
  margin-bottom: calc(1.2944983819vw + 25.145631068px);
}

.talent-outreach-wrap {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 375px) {
  .talent-outreach-wrap {
    margin-top: 54px;
  }
}
@media (min-width: 1920px) {
  .talent-outreach-wrap {
    margin-top: 80px;
  }
}
.talent-outreach-wrap {
  margin-top: calc(1.6828478964vw + 47.6893203883px);
}
@media (max-width: 375px) {
  .talent-outreach-wrap {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .talent-outreach-wrap {
    margin-bottom: 80px;
  }
}
.talent-outreach-wrap {
  margin-bottom: calc(1.5533980583vw + 50.1747572816px);
  max-width: 960px;
  width: 100%;
}

.our-practice-cont {
  margin-bottom: 24px;
}
@media only screen and (max-width: 990px) {
  .our-practice-cont {
    margin-top: 30px;
  }
}
.our-practice-cont h3 {
  text-align: left;
  line-height: normal;
  margin-bottom: 10px;
}
.our-practice-cont p {
  margin-bottom: 8px;
}

.talent-cont {
  margin-bottom: 56px;
  margin: 0 auto;
  max-width: 960px;
}
.talent-cont h3 {
  text-align: left;
  line-height: normal;
  margin-bottom: 10px;
}
.talent-cont p {
  margin-bottom: 20px;
}
@media only screen and (max-width: 990px) {
  .talent-cont p {
    margin-bottom: 24px;
  }
}

.talent-txt-img {
  display: flex;
}
@media only screen and (max-width: 990px) {
  .talent-txt-img {
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
    flex-direction: inherit;
  }
}
.talent-txt-img p {
  margin-bottom: 8px;
}
@media only screen and (max-width: 990px) {
  .talent-txt-img p {
    margin-bottom: 24px;
  }
}
.talent-txt-img img {
  float: right;
}
@media (max-width: 375px) {
  .talent-txt-img img {
    max-width: 343px;
  }
}
@media (min-width: 1920px) {
  .talent-txt-img img {
    max-width: 371px;
  }
}
.talent-txt-img img {
  max-width: calc(1.8122977346vw + 336.2038834951px);
}
@media only screen and (max-width: 990px) {
  .talent-txt-img img {
    margin-bottom: 24px;
    margin: 0 auto 30px;
  }
}
.talent-txt-img h3 {
  text-align: left;
  line-height: normal;
  margin-bottom: 10px;
}

.pratice-ul {
  margin-left: 20px;
}
.pratice-ul li {
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .pratice-ul li {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .pratice-ul li {
    font-size: 22px;
  }
}
.pratice-ul li {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  line-height: 1.36;
  color: #4b4f54;
  text-align: left;
  list-style-type: disc;
  margin-bottom: 16px;
}
.pratice-ul li:last-child {
  margin-bottom: 0;
}
.pratice-ul li::marker {
  color: #8b1109;
}

.ensure-quote-wrap {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 80px;
  max-width: 906px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .ensure-quote-wrap {
    margin-bottom: 50px;
  }
}
.ensure-quote-wrap {
  border-bottom: 1px solid #979797;
}
.ensure-quote-wrap strong {
  font-family: "Montserrat-Bold";
  font-size: 24px;
  color: #8b1109;
  line-height: 1.65;
  letter-spacing: -0.11px;
}
@media only screen and (max-width: 767px) {
  .ensure-quote-wrap strong {
    line-height: 1.46;
    letter-spacing: -0.3px;
  }
}

@media (max-width: 375px) {
  .ensure-txt {
    margin-top: 50px;
  }
}
@media (min-width: 1920px) {
  .ensure-txt {
    margin-top: 100px;
  }
}
.ensure-txt {
  margin-top: calc(3.2362459547vw + 37.8640776699px);
}
@media (max-width: 375px) {
  .ensure-txt {
    margin-bottom: 50px;
  }
}
@media (min-width: 1920px) {
  .ensure-txt {
    margin-bottom: 80px;
  }
}
.ensure-txt {
  margin-bottom: calc(1.9417475728vw + 42.7184466019px);
}
.ensure-txt h3 {
  text-align: left;
  line-height: normal;
  margin-bottom: 10px;
}
@media (max-width: 375px) {
  .ensure-txt p {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .ensure-txt p {
    font-size: 22px;
  }
}
.ensure-txt p {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-weight: 500;
  line-height: 1.82;
  letter-spacing: normal;
  margin-bottom: 20px;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .ensure-txt p {
    line-height: 1.67;
    letter-spacing: normal;
  }
}

.ensure-client-quote {
  max-width: 450px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 20px;
}

.ensure-name {
  font-size: 16px;
  line-height: 1.6;
  letter-spacing: -0.07px;
  margin-top: 24px;
  margin-bottom: 50px;
  text-align: center;
}

.ensure-client-img {
  max-width: 610px;
  margin: 0 auto;
}
.ensure-client-img img {
  height: 193px;
}

@media only screen and (max-width: 990px) {
  .ps-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.ensure-logo-txt-wrap {
  max-width: 945px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 375px) {
  .ensure-logo-txt-wrap {
    margin-top: 56px;
  }
}
@media (min-width: 1920px) {
  .ensure-logo-txt-wrap {
    margin-top: 100px;
  }
}
.ensure-logo-txt-wrap {
  margin-top: calc(2.8478964401vw + 45.3203883495px);
}
@media (max-width: 375px) {
  .ensure-logo-txt-wrap {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .ensure-logo-txt-wrap {
    margin-bottom: 124px;
  }
}
.ensure-logo-txt-wrap {
  margin-bottom: calc(4.4012944984vw + 39.4951456311px);
}

.ensure-cont {
  display: flex;
  align-items: flex-start;
  padding: 32px 0px;
}
@media only screen and (max-width: 990px) {
  .ensure-cont {
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    align-items: center;
  }
}
.ensure-cont img {
  max-width: 160px;
}
@media only screen and (max-width: 990px) {
  .ensure-cont img {
    max-width: 60%;
    height: 100%;
    margin-bottom: 28px;
  }
}
.ensure-cont {
  border-bottom: 1px solid #979797;
}
.ensure-cont:nth-last-of-type(1) {
  border-bottom: 0;
  padding-bottom: 0;
}

.ensure-title-para {
  margin-left: 20px;
}
@media only screen and (max-width: 990px) {
  .ensure-title-para {
    margin-left: 0;
  }
}
.ensure-title-para h3 {
  text-align: left;
  line-height: normal;
  margin-bottom: 10px;
}
.ensure-title-para h3 em {
  font-family: "Montserrat-MediumItalic";
  font-style: italic;
}
.ensure-title-para h3 cite {
  font-family: "Montserrat-Regular";
}
@media only screen and (max-width: 990px) {
  .ensure-title-para h3 {
    text-align: center;
  }
}
@media (max-width: 375px) {
  .ensure-title-para p {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .ensure-title-para p {
    font-size: 22px;
  }
}
.ensure-title-para p {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  margin-bottom: 0px;
  line-height: 1.59;
  letter-spacing: normal;
}
@media only screen and (max-width: 990px) {
  .ensure-title-para p {
    margin-left: 0;
  }
}

.ensure-erg-logo-wrap {
  max-width: 945px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 375px) {
  .ensure-erg-logo-wrap {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .ensure-erg-logo-wrap {
    margin-bottom: 124px;
  }
}
.ensure-erg-logo-wrap {
  margin-bottom: calc(4.4012944984vw + 39.4951456311px);
}
.ensure-erg-logo-wrap .receipt-txt h3,
.ensure-erg-logo-wrap .erg-txt h3 {
  text-align: left;
  line-height: normal;
  margin-bottom: 10px;
}
@media (max-width: 375px) {
  .ensure-erg-logo-wrap .receipt-txt p,
  .ensure-erg-logo-wrap .erg-txt p {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .ensure-erg-logo-wrap .receipt-txt p,
  .ensure-erg-logo-wrap .erg-txt p {
    font-size: 22px;
  }
}
.ensure-erg-logo-wrap .receipt-txt p,
.ensure-erg-logo-wrap .erg-txt p {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  margin-bottom: 0px;
  line-height: 1.59;
  letter-spacing: normal;
}
@media only screen and (max-width: 990px) {
  .ensure-erg-logo-wrap .receipt-txt p,
  .ensure-erg-logo-wrap .erg-txt p {
    margin-left: 0;
  }
}
.ensure-erg-logo-wrap .receipt-txt p strong,
.ensure-erg-logo-wrap .erg-txt p strong {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .ensure-erg-logo-wrap .receipt-txt p strong,
  .ensure-erg-logo-wrap .erg-txt p strong {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .ensure-erg-logo-wrap .receipt-txt p strong,
  .ensure-erg-logo-wrap .erg-txt p strong {
    font-size: 22px;
  }
}
.ensure-erg-logo-wrap .receipt-txt p strong,
.ensure-erg-logo-wrap .erg-txt p strong {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  color: #8b1109;
  line-height: 1.82;
}
@media only screen and (max-width: 767px) {
  .ensure-erg-logo-wrap .receipt-txt p strong,
  .ensure-erg-logo-wrap .erg-txt p strong {
    line-height: 1.59;
  }
}
.ensure-erg-logo-wrap .receipt-txt p strong,
.ensure-erg-logo-wrap .erg-txt p strong {
  letter-spacing: -0.2px;
}

.erg-txt {
  margin: 56px auto;
}

.ensure-erg-cont {
  display: flex;
  align-items: flex-start;
  padding: 32px 0px;
}
@media only screen and (max-width: 990px) {
  .ensure-erg-cont {
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    align-items: center;
  }
}
.ensure-erg-cont img {
  max-width: 160px;
}
@media only screen and (max-width: 990px) {
  .ensure-erg-cont img {
    max-width: 60%;
    height: 100%;
    margin-bottom: 30px;
  }
}
.ensure-erg-cont .ensure-erg-title-para {
  display: flex;
  flex-wrap: wrap;
  margin-left: 20px;
}
@media only screen and (max-width: 1023px) {
  .ensure-erg-cont .ensure-erg-title-para {
    margin-left: 0px;
    justify-content: center;
  }
}
.ensure-erg-cont {
  border-bottom: 1px solid #979797;
}

.erg-title-wrap {
  flex: none;
}
@media only screen and (max-width: 990px) {
  .erg-title-wrap {
    flex: revert;
  }
}
.erg-title-wrap h3 {
  text-align: left;
  line-height: normal;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1023px) {
  .erg-title-wrap h3 {
    text-align: center;
    margin-bottom: 30px;
  }
}
.erg-title-wrap blockquote {
  font-family: "Montserrat-MediumItalic";
  font-style: italic;
  line-height: 1.59;
  letter-spacing: -0.5px;
  color: #4b4f54;
  float: right;
  padding: 0px 4px;
}
@media only screen and (max-width: 990px) {
  .erg-title-wrap blockquote {
    float: none;
    margin-top: 10px;
  }
}
@media (max-width: 375px) {
  .erg-title-wrap p {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .erg-title-wrap p {
    font-size: 22px;
  }
}
.erg-title-wrap p {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  margin-bottom: 0px;
  line-height: 1.59;
  letter-spacing: normal;
}
@media only screen and (max-width: 1023px) {
  .erg-title-wrap p {
    margin-left: 0;
  }
}

.inclusive-environ-wrap .en-align {
  max-width: 1004px;
}
@media (max-width: 375px) {
  .inclusive-environ-wrap .en-align {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .inclusive-environ-wrap .en-align {
    margin-bottom: 56px;
  }
}
.inclusive-environ-wrap .en-align {
  margin-bottom: calc(1.0355987055vw + 36.1165048544px);
  margin: 0 auto 56px;
}
.inclusive-environ-wrap .line-title span.environ-title {
  max-width: 950px;
}
@media only screen and (max-width: 767px) {
  .inclusive-environ-wrap .line-title span.environ-title {
    max-width: 220px;
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 375px) {
  .inclusive-environ-wrap p {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .inclusive-environ-wrap p {
    font-size: 22px;
  }
}
.inclusive-environ-wrap p {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-weight: 500;
  line-height: 1.82;
  letter-spacing: normal;
}
.inclusive-environ-wrap h3 {
  text-align: left;
  line-height: normal;
  margin-bottom: 10px;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.environ-cont {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 32px;
}
@media (max-width: 375px) {
  .environ-cont {
    margin-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .environ-cont {
    margin-bottom: 80px;
  }
}
.environ-cont {
  margin-bottom: calc(1.5533980583vw + 50.1747572816px);
}
@media (max-width: 375px) {
  .environ-cont {
    padding-bottom: 56px;
  }
}
@media (min-width: 1920px) {
  .environ-cont {
    padding-bottom: 80px;
  }
}
.environ-cont {
  padding-bottom: calc(1.5533980583vw + 50.1747572816px);
  border-bottom: 1px solid #979797;
}
@media (max-width: 375px) {
  .environ-cont p {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .environ-cont p {
    font-size: 22px;
  }
}
.environ-cont p {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-weight: 500;
  line-height: 1.82;
  letter-spacing: normal;
  margin-bottom: 20px;
}
.environ-cont ul {
  margin-left: 25px;
}
.environ-cont ul li {
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .environ-cont ul li {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .environ-cont ul li {
    font-size: 22px;
  }
}
.environ-cont ul li {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  line-height: 1.36;
  color: #4b4f54;
  text-align: left;
  list-style-type: disc;
  margin-bottom: 16px;
}
.environ-cont ul li:last-child {
  margin-bottom: 0;
}
.environ-cont ul li::marker {
  color: #8b1109;
}
.environ-cont ul li strong {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .environ-cont ul li strong {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .environ-cont ul li strong {
    font-size: 22px;
  }
}
.environ-cont ul li strong {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  color: #8b1109;
  line-height: 1.82;
}
@media only screen and (max-width: 767px) {
  .environ-cont ul li strong {
    line-height: 1.59;
  }
}
.environ-cont ul li strong {
  letter-spacing: -0.2px;
}

.bt-brdr-no {
  border-bottom: none !important;
}

@media (max-width: 375px) {
  .inclusive-build-wrap .build-title-align {
    margin-bottom: 30px;
  }
}
@media (min-width: 1920px) {
  .inclusive-build-wrap .build-title-align {
    margin-bottom: 46px;
  }
}
.inclusive-build-wrap .build-title-align {
  margin-bottom: calc(1.0355987055vw + 26.1165048544px);
}
.inclusive-build-wrap .line-title span.build-title {
  max-width: 950px;
}
@media only screen and (max-width: 767px) {
  .inclusive-build-wrap .line-title span.build-title {
    max-width: 220px;
    padding-right: 0;
    padding-left: 0;
  }
}

.inclusive-txt-img {
  display: flex;
  justify-content: space-between;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 990px) {
  .inclusive-txt-img {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (max-width: 375px) {
  .inclusive-txt-img p {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .inclusive-txt-img p {
    font-size: 22px;
  }
}
.inclusive-txt-img p {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  margin-bottom: 8px;
  margin-left: 0;
}
@media only screen and (max-width: 990px) {
  .inclusive-txt-img p {
    margin-bottom: 24px;
  }
}
@media (max-width: 375px) {
  .inclusive-txt-img img {
    max-width: 343px;
  }
}
@media (min-width: 1920px) {
  .inclusive-txt-img img {
    max-width: 357px;
  }
}
.inclusive-txt-img img {
  max-width: calc(0.9061488673vw + 339.6019417476px);
}
@media only screen and (max-width: 990px) {
  .inclusive-txt-img img {
    margin-bottom: 24px;
  }
}

.build-txt {
  max-width: 1006px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 56px;
}
@media (max-width: 375px) {
  .build-txt p {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .build-txt p {
    font-size: 22px;
  }
}
.build-txt p {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-weight: 500;
  line-height: 1.82;
  letter-spacing: normal;
}
.build-txt p strong {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .build-txt p strong {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .build-txt p strong {
    font-size: 22px;
  }
}
.build-txt p strong {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  color: #8b1109;
  line-height: 1.82;
}
@media only screen and (max-width: 767px) {
  .build-txt p strong {
    line-height: 1.59;
  }
}
.build-txt p strong {
  letter-spacing: -0.2px;
}

.build-cont {
  max-width: 945px;
  margin-left: auto;
  margin-right: auto;
}
.build-cont ul {
  margin-left: 25px;
}
.build-cont ul li {
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .build-cont ul li {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .build-cont ul li {
    font-size: 22px;
  }
}
.build-cont ul li {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  line-height: 1.59;
  letter-spacing: -0.2px;
  color: #4b4f54;
  text-align: left;
  list-style-type: disc;
  margin-bottom: 16px;
}
.build-cont ul li:last-child {
  margin-bottom: 0;
}
.build-cont ul li::marker {
  color: #8b1109;
}
.build-cont ul li strong {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .build-cont ul li strong {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .build-cont ul li strong {
    font-size: 22px;
  }
}
.build-cont ul li strong {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  color: #8b1109;
  line-height: 1.82;
}
@media only screen and (max-width: 767px) {
  .build-cont ul li strong {
    line-height: 1.59;
  }
}
.build-cont ul li strong {
  letter-spacing: -0.2px;
}
@media (max-width: 375px) {
  .build-cont p {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .build-cont p {
    font-size: 22px;
  }
}
.build-cont p {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-weight: 500;
  line-height: 1.82;
  letter-spacing: normal;
  margin-bottom: 20px;
}
.build-cont p strong {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .build-cont p strong {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .build-cont p strong {
    font-size: 22px;
  }
}
.build-cont p strong {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  color: #8b1109;
}
.build-cont a {
  margin-top: 40px;
}

.ensure-partner-logo-wrap {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 375px) {
  .ensure-partner-logo-wrap {
    margin-top: 50px;
  }
}
@media (min-width: 1920px) {
  .ensure-partner-logo-wrap {
    margin-top: 100px;
  }
}
.ensure-partner-logo-wrap {
  margin-top: calc(3.2362459547vw + 37.8640776699px);
}
.ensure-partner-logo-wrap .partner-accordion h3 {
  color: #8b1109;
  text-align: left;
  line-height: normal;
  margin-bottom: 30px;
}

.part-cont {
  margin-bottom: 56px;
}
.part-cont h3 {
  text-align: left;
  line-height: normal;
  margin-bottom: 10px;
}
@media (max-width: 375px) {
  .part-cont p {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .part-cont p {
    font-size: 22px;
  }
}
.part-cont p {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  margin-bottom: 0px;
  line-height: 1.59;
  letter-spacing: normal;
}
@media only screen and (max-width: 990px) {
  .part-cont p {
    margin-left: 0;
  }
}

.ensure-partner-cont {
  display: flex;
  align-items: flex-start;
  padding: 32px 0px;
}
@media only screen and (max-width: 990px) {
  .ensure-partner-cont {
    justify-content: flex-start;
    flex-wrap: wrap;
    text-align: center;
    align-items: center;
  }
}
.ensure-partner-cont img {
  max-width: 160px;
}
.ensure-partner-cont {
  border-bottom: 1px solid #979797;
}

.ensure-partner-title-para {
  margin-left: 20px;
}
@media only screen and (max-width: 990px) {
  .ensure-partner-title-para {
    margin-left: 0px;
    margin-top: 24px;
  }
}
.ensure-partner-title-para h3 {
  text-align: left;
  line-height: normal;
  margin-bottom: 10px;
}
@media (max-width: 375px) {
  .ensure-partner-title-para p {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .ensure-partner-title-para p {
    font-size: 22px;
  }
}
.ensure-partner-title-para p {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  margin-bottom: 0px;
  line-height: 1.59;
  letter-spacing: normal;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .ensure-partner-title-para p {
    line-height: 1.56;
  }
}
.ensure-partner-title-para p span {
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .ensure-partner-title-para p span {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .ensure-partner-title-para p span {
    font-size: 22px;
  }
}
.ensure-partner-title-para p span {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  line-height: 1.56;
}
@media only screen and (max-width: 990px) {
  .ensure-partner-title-para p {
    margin-left: 0;
    padding: 0px 0px 0px 28px;
  }
}

.ensure-partner-cont .ensure-partner-title-para {
  max-width: 720px;
}
.ensure-partner-cont .ensure-partner-title-para p {
  margin-bottom: 20px;
}
.ensure-partner-cont .ensure-partner-title-para p:last-child {
  margin-bottom: 0px;
}
.ensure-partner-cont .ep-icon {
  padding: 15px 0px;
  margin-right: 25px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .ensure-partner-cont .ep-icon {
    margin-right: 15px;
  }
}
.ensure-partner-cont .ep-icon .partner-icon {
  color: #58adaf;
}
.ensure-partner-cont .ep-icon .partner-icon::before {
  font-family: "darden-icon";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e907";
}
.ensure-partner-cont.active .ensure-partner-title-para {
  height: auto;
  overflow: visible;
  display: block;
}
.ensure-partner-cont.active .partner-icon::before {
  content: "\e908";
}

.oi-ensure-inclusive-wrap .global-quote-wrap.helping-quates.blockquote-block {
  max-width: 960px;
  margin-bottom: 0;
}
.oi-ensure-inclusive-wrap .global-quote-wrap.helping-quates {
  margin-bottom: 0;
}

.ensuring-page-component .investing-icon-cnt {
  max-width: 1070px;
}
@media only screen and (max-width: 990px) {
  .ensuring-page-component .investing-icon-cnt {
    text-align: center;
  }
}
@media only screen and (max-width: 990px) {
  .ensuring-page-component .investing-icon-cnt .content-para h3 {
    margin-bottom: 24px;
    max-width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}
.ensuring-page-component .investing-icon-cnt .content-para em {
  color: #4b4f54 !important;
}
.ensuring-page-component .investing-icon-cnt .content-para strong em {
  color: #4b4f54 !important;
}

.layout .inclusion-ul li {
  line-height: 1.36;
}
.layout .inclusion-ul li:last-child {
  margin-bottom: 16px;
}
.layout .inclusion-ul li::before {
  top: 10px;
}

.caring-farm-animals-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.caring-farm-animals-wrap .component-callout {
  width: 100%;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .caring-farm-animals-wrap .line-title span {
    max-width: 300px;
  }
}
@media (max-width: 375px) {
  .caring-farm-animals-wrap h3 {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .caring-farm-animals-wrap h3 {
    font-size: 22px;
  }
}
.caring-farm-animals-wrap h3 {
  font-size: calc(0.2588996764vw + 17.0291262136px);
}
@media (max-width: 375px) {
  .caring-farm-animals-wrap h3 {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .caring-farm-animals-wrap h3 {
    line-height: 40px;
  }
}
.caring-farm-animals-wrap h3 {
  line-height: calc(0.6472491909vw + 27.572815534px);
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 10px;
}
.caring-farm-animals-wrap ul li {
  font-family: "Montserrat-Medium";
}

.cfa-content {
  max-width: 1035px;
  margin: 56px auto 180px;
}
@media only screen and (max-width: 767px) {
  .cfa-content {
    margin: 56px auto 100px;
  }
}

.cfa-para {
  margin-bottom: 56px;
}
.cfa-para p {
  font-weight: 500;
  line-height: 1.82;
  letter-spacing: -0.3px;
  text-align: center;
}

.cfa-welfare {
  max-width: 940px;
  width: 100%;
  margin: 0 auto 80px;
  padding-bottom: 80px;
  border-bottom: 1px solid #979797;
}
@media only screen and (max-width: 767px) {
  .cfa-welfare {
    margin-bottom: 50px;
    padding-bottom: 40px;
  }
}
.cfa-welfare h3 {
  margin-bottom: 10px;
}
.cfa-welfare p {
  font-weight: 500;
  line-height: 1.82;
  letter-spacing: -0.3px;
  margin-bottom: 24px;
}
.cfa-welfare ul {
  margin-left: 25px;
  margin-bottom: 40px;
}
.cfa-welfare ul li {
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .cfa-welfare ul li {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .cfa-welfare ul li {
    font-size: 22px;
  }
}
.cfa-welfare ul li {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  line-height: 1.59;
  letter-spacing: -0.2px;
  color: #4b4f54;
  text-align: left;
  list-style-type: disc;
  margin-bottom: 16px;
}
.cfa-welfare ul li:last-child {
  margin-bottom: 0;
}
.cfa-welfare ul li::marker {
  color: #8b1109;
}
.cfa-welfare ul li strong {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .cfa-welfare ul li strong {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .cfa-welfare ul li strong {
    font-size: 22px;
  }
}
.cfa-welfare ul li strong {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  color: #8b1109;
  line-height: 1.82;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .cfa-welfare ul li strong {
    line-height: 1.59;
  }
}
.cfa-welfare ul li strong {
  letter-spacing: -0.2px;
}

.cfa-council {
  margin: 0 auto;
  max-width: 940px;
}

.br-none {
  border-right: none !important;
}

.cfa-italic {
  margin: 70px auto 26px;
}
.cfa-italic blockquote {
  font-family: "Montserrat-MediumItalic";
  font-style: italic;
}
@media (max-width: 375px) {
  .cfa-italic blockquote {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .cfa-italic blockquote {
    font-size: 22px;
  }
}
.cfa-italic blockquote {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  color: #8b1109;
  margin-bottom: 26px;
  text-align: center;
  background: transparent;
  border-left: 0;
  padding: 0;
  margin-top: 0;
}
.cfa-italic blockquote::before, .cfa-italic blockquote::after {
  display: none;
}

.cfa-council-member {
  margin: 0px auto;
  display: flex;
  flex-wrap: wrap;
  max-width: 1020px;
}
@media only screen and (max-width: 767px) {
  .cfa-council-member {
    margin: 30px auto 40px;
  }
}
@media only screen and (max-width: 990px) {
  .cfa-council-member {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media only screen and (max-width: 575px) {
  .cfa-council-member {
    margin-left: 0;
    margin-right: 0;
  }
}
.cfa-council-member .cfa-member-info:nth-child(3n) {
  border-right: 0;
}
@media only screen and (max-width: 767px) {
  .cfa-council-member .cfa-member-info:nth-last-of-type(1) .cfa-line {
    border-bottom: 0;
    margin-bottom: 8px;
    display: none;
  }
}

.cfa-member-info {
  margin-bottom: 30px;
  border-right: 1px solid #979797;
  padding: 0 24px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  max-width: 33.33%;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .cfa-member-info {
    max-width: 50%;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 575px) {
  .cfa-member-info {
    max-width: 100%;
    padding: 0;
  }
}
.cfa-member-info:last-child {
  border-right: none;
}
@media only screen and (max-width: 767px) {
  .cfa-member-info {
    border-right: none;
    width: 100%;
  }
}
.cfa-member-info .cfa-line {
  display: none;
}
@media only screen and (max-width: 767px) {
  .cfa-member-info .cfa-line {
    display: block;
    min-width: calc(10.8737864078vw + 131.2233009709px);
    padding-bottom: 32px;
    margin: 0 auto 32px;
  }
}
@media only screen and (max-width: 767px) and (max-width: 375px) {
  .cfa-member-info .cfa-line {
    min-width: 172px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1920px) {
  .cfa-member-info .cfa-line {
    min-width: 340px;
  }
}
.cfa-member-info .cfa-prof-designation {
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .cfa-member-info .cfa-prof-designation {
    margin-bottom: 0;
  }
}
.cfa-member-info .cfa-prof-university {
  font-family: "Montserrat-MediumItalic";
  font-style: italic;
}
@media (max-width: 375px) {
  .cfa-member-info .cfa-prof-university {
    line-height: 25px;
  }
}
@media (min-width: 1920px) {
  .cfa-member-info .cfa-prof-university {
    line-height: 30px;
  }
}
.cfa-member-info .cfa-prof-university {
  line-height: calc(0.3236245955vw + 23.786407767px);
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .cfa-member-info:nth-last-of-type(1) .cfa-prof-university {
    margin-bottom: 0px !important;
  }
}

.cfa-line {
  margin: 32px auto 0px;
  border-bottom: 1px solid #979797;
  width: 172px;
}

.cfa-prof-name {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .cfa-prof-name {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .cfa-prof-name {
    font-size: 22px;
  }
}
.cfa-prof-name {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  color: #8b1109;
  margin-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  .cfa-prof-name {
    margin-bottom: 12px;
  }
}

.cfa-prof-designation {
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .cfa-prof-designation {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .cfa-prof-designation {
    font-size: 22px;
  }
}
.cfa-prof-designation {
  font-size: calc(0.2588996764vw + 17.0291262136px);
}
@media only screen and (max-width: 767px) {
  .cfa-prof-designation {
    margin-bottom: 0;
  }
}

.cfa-welfare-commitment {
  max-width: 940px;
  margin: 0 auto;
}
.cfa-welfare-commitment h3 {
  margin-bottom: 32px;
}

.cfa-commit-wrap {
  margin: 0 auto;
}
.cfa-commit-wrap .cfa-commit-cont {
  margin-bottom: 50px;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .cfa-commit-wrap .cfa-commit-cont {
    margin-bottom: 63px;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  .cfa-commit-wrap .cfa-commit-cont {
    margin-bottom: 63px;
    flex-wrap: wrap;
  }
}
.cfa-commit-wrap .cfa-commit-cont:last-child {
  margin-bottom: 0;
}

.cfa-txt {
  max-width: 820px;
  margin-left: 32px;
}
@media only screen and (max-width: 767px) {
  .cfa-txt {
    margin-left: 0px;
    width: 100%;
  }
}
.cfa-txt p {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .cfa-txt p {
    text-align: center;
  }
}
.cfa-txt p {
  margin-bottom: 0;
}
.cfa-txt p strong {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .cfa-txt p strong {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .cfa-txt p strong {
    font-size: 22px;
  }
}
.cfa-txt p strong {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  color: #8b1109;
  line-height: 1.82;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .cfa-txt p strong {
    line-height: 1.59;
  }
}
.cfa-txt p strong {
  letter-spacing: -0.2px;
}

.cfa-commit-img {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .cfa-commit-img {
    text-align: center;
    margin: 0 auto;
  }
}
.cfa-commit-img img {
  max-width: 95px;
}

.ensuring-foods-safety-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.ensuring-foods-safety-wrap .component-callout {
  width: 100%;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .ensuring-foods-safety-wrap .line-title span {
    max-width: 300px;
  }
}
.ensuring-foods-safety-wrap p {
  margin-bottom: 20px;
  line-height: 1.82;
  letter-spacing: -0.3px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 990px) {
  .ensuring-foods-safety-wrap p {
    line-height: 1.67;
    letter-spacing: -0.25px;
  }
}
.ensuring-foods-safety-wrap h3 {
  line-height: 35px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 10px;
}
.ensuring-foods-safety-wrap strong {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .ensuring-foods-safety-wrap strong {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .ensuring-foods-safety-wrap strong {
    font-size: 22px;
  }
}
.ensuring-foods-safety-wrap strong {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  color: #58adaf !important;
  font-weight: 500;
  line-height: 1.82;
  letter-spacing: -0.3px;
}
@media only screen and (max-width: 990px) {
  .ensuring-foods-safety-wrap strong {
    line-height: 1.67;
    letter-spacing: -0.25px;
  }
}

.efs-content {
  max-width: 990px;
  display: flex;
  flex-wrap: wrap;
  margin: 56px auto 100px;
}

.efs-para {
  margin-bottom: 56px;
}
.efs-para > p {
  font-weight: 500;
  line-height: 1.82;
  letter-spacing: -0.3px;
  text-align: center;
}

.total-qlty-prg {
  max-width: 940px;
  margin: 0 auto 70px;
}
.total-qlty-prg .qlty-txt-img {
  display: flex;
  margin-top: 24px;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .total-qlty-prg .qlty-txt-img {
    flex-wrap: wrap;
    margin-bottom: 0px;
  }
}
.total-qlty-prg .qlty-txt-img > p {
  max-width: 546px;
  margin-right: 24px;
}
@media only screen and (max-width: 990px) {
  .total-qlty-prg .qlty-txt-img > p {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .total-qlty-prg .qlty-txt-img > p {
    margin-right: 0px;
  }
}
.total-qlty-prg .qlty-txt-img > p > strong {
  color: #58adaf !important;
}
.total-qlty-prg .qlty-txt-img > img {
  max-width: 371px;
}
@media only screen and (max-width: 767px) {
  .total-qlty-prg .qlty-txt-img > img {
    max-width: 343px;
    margin-bottom: 32px;
  }
}
.total-qlty-prg {
  border-bottom: 1px solid #979797;
}

.qlty-box-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .qlty-box-wrap {
    padding-bottom: 24px;
  }
}
.qlty-box-wrap .qlty-box {
  max-width: 448px;
  padding: 16px;
  border-radius: 16px;
  box-shadow: 0 7px 30px 0 rgba(151, 159, 169, 0.8);
  background-color: #fff;
  margin: 70px auto 80px;
}
@media only screen and (max-width: 767px) {
  .qlty-box-wrap .qlty-box {
    margin: 16px auto;
  }
}
.qlty-box-wrap .qlty-box .qlty-in-box {
  padding: 29px 17px;
  border-radius: 12px;
  border: 2px solid #8b1109;
  height: 100%;
  margin: auto;
  align-items: center;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .qlty-box-wrap .qlty-box .qlty-in-box > p {
    text-align: center;
  }
}
.qlty-box-wrap .qlty-box .qlty-in-box > p > strong {
  color: #8b1109 !important;
}
.qlty-box-wrap .qlty-box .qlty-in-box > p > span {
  color: #8b1109 !important;
}

.our-process-wrap {
  max-width: 1024px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  border-bottom: 1px solid #979797;
}
@media (max-width: 375px) {
  .our-process-wrap {
    padding-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .our-process-wrap {
    padding-bottom: 80px;
  }
}
.our-process-wrap {
  padding-bottom: calc(2.5889967638vw + 30.2912621359px);
}
.our-process-wrap > h3 {
  margin-bottom: 30px;
  padding-left: 30px;
}
@media only screen and (max-width: 767px) {
  .our-process-wrap > h3 {
    margin-bottom: 16px;
  }
}
.our-process-wrap .our-proc-cont {
  background: #f6f6f6;
  padding-top: 27px;
}
.our-process-wrap .our-proc-cont .op-ul-wrap {
  width: 100%;
  margin: 0 auto;
}
.our-process-wrap .our-proc-cont .op-ul {
  display: flex;
  justify-content: space-evenly;
  align-items: flex-start;
  border-bottom: 1px solid #8b1109;
  padding-top: 0px;
  padding-bottom: 30px;
  margin-bottom: 0px;
}
.our-process-wrap .our-proc-cont .op-ul:last-child {
  border-bottom: none;
}
.our-process-wrap .our-proc-cont .op-ul:nth-last-of-type(2) {
  border-bottom: none;
}
@media only screen and (max-width: 767px) {
  .our-process-wrap .our-proc-cont .op-ul {
    flex-wrap: wrap;
  }
}
.our-process-wrap .our-proc-cont .op-ul .op-img {
  margin-left: 40px;
  max-width: 92px;
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .our-process-wrap .our-proc-cont .op-ul .op-img {
    margin: 27px auto 0px;
  }
}
.our-process-wrap .our-proc-cont .op-ul .op-img .op-down-arrow {
  margin: 0 auto;
}
.our-process-wrap .our-proc-cont .op-ul .op-img img {
  max-width: inherit;
}
.our-process-wrap .our-proc-cont .op-ul .op-cont {
  margin-left: 30px;
  padding-right: 36px;
}
@media only screen and (max-width: 767px) {
  .our-process-wrap .our-proc-cont .op-ul .op-cont {
    margin-left: 15px;
    padding-right: 15px;
  }
}
.our-process-wrap .our-proc-cont .op-ul .op-cont h4 {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .our-process-wrap .our-proc-cont .op-ul .op-cont h4 {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .our-process-wrap .our-proc-cont .op-ul .op-cont h4 {
    font-size: 22px;
  }
}
.our-process-wrap .our-proc-cont .op-ul .op-cont h4 {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-weight: bold;
  line-height: 1.36;
  letter-spacing: normal;
  color: #8b1109;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .our-process-wrap .our-proc-cont .op-ul .op-cont h4 {
    text-align: center;
    margin: 10px auto;
  }
}
.our-process-wrap .our-proc-cont .op-ul .op-cont ul {
  margin: 0;
  padding: 0;
}
.our-process-wrap .our-proc-cont .op-ul .op-cont ul > li > strong {
  color: #4b4f54 !important;
}
.our-process-wrap .our-proc-cont .op-ul .op-cont ul > li > span {
  color: #4b4f54 !important;
}

.trusted-resta-wrap {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  border-top: 1px solid #979797;
  padding-top: 80px;
}
.trusted-resta-wrap > h3 {
  padding-left: 0;
}
@media only screen and (max-width: 767px) {
  .trusted-resta-wrap > h3 {
    margin-bottom: 16px;
    line-height: normal;
  }
}
.trusted-resta-wrap > p {
  margin-bottom: 24px;
}
.trusted-resta-wrap ul {
  margin-bottom: 20px;
}
.trusted-resta-wrap ul > li > strong {
  color: #4b4f54 !important;
}
.trusted-resta-wrap ul > li > span {
  color: #4b4f54 !important;
}

.down-arrow-wrap {
  width: 52px;
  background: #f6f6f6;
  text-align: center;
  margin: -2px auto 0;
}
@media only screen and (max-width: 767px) {
  .down-arrow-wrap {
    margin: -3px auto 0;
  }
}
.down-arrow-wrap {
  background: #f6f6f6;
}
.down-arrow-wrap .op-down-arrow {
  max-width: 52px;
  height: 100%;
}
.down-arrow-wrap:last-child {
  display: none;
}

.ensuring-food-safety .serving-guest-section .content-para .cnt-info a {
  font-family: "Montserrat-Bold";
}
.ensuring-food-safety .content-item-para ul li strong {
  color: #4b4f54;
}

.living-food-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media (max-width: 375px) {
  .living-food-wrap .brand-title {
    margin-bottom: 24px;
  }
}
@media (min-width: 1920px) {
  .living-food-wrap .brand-title {
    margin-bottom: 56px;
  }
}
.living-food-wrap .brand-title {
  margin-bottom: calc(2.071197411vw + 16.2330097087px);
}
.living-food-wrap .component-callout {
  width: 100%;
}
.living-food-wrap .line-title {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .living-food-wrap .line-title span {
    max-width: 300px;
  }
}
.living-food-wrap p {
  margin-bottom: 20px;
  line-height: 1.82;
  letter-spacing: -0.3px;
}
@media only screen and (max-width: 990px) {
  .living-food-wrap p {
    line-height: 1.67;
    letter-spacing: -0.25px;
  }
}
.living-food-wrap h3 {
  line-height: 35px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .living-food-wrap h3 {
    line-height: 1.67;
    letter-spacing: -0.41px;
  }
}
.living-food-wrap h4 {
  font-family: "Montserrat-Bold";
}
.living-food-wrap blockquote {
  font-size: 22px;
  font-style: italic;
  margin-bottom: 8px;
  font-weight: 500;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .living-food-wrap blockquote {
    line-height: 30px;
  }
}
.living-food-wrap ul li {
  margin-bottom: 16px;
}

.lofp-content {
  max-width: 1035px;
  text-align: center;
  margin: 56px auto 100px;
}

.lofp-para {
  margin: 0 auto;
  margin-bottom: 56px;
  max-width: 980px;
}
.lofp-para p {
  letter-spacing: -0.3px;
  text-align: center;
}

.living-food-in-content {
  max-width: 945px;
  margin: 0 auto;
}

.our-food-basket {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 375px) {
  .our-food-basket h3 {
    margin-bottom: 40px;
  }
}
@media (min-width: 1920px) {
  .our-food-basket h3 {
    margin-bottom: 88px;
  }
}
.our-food-basket h3 {
  margin-bottom: calc(3.1067961165vw + 28.3495145631px);
}
@media only screen and (max-width: 990px) {
  .our-food-basket h3 {
    text-align: center;
  }
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .our-food-basket h3 {
    line-height: 30px;
    letter-spacing: -0.3px;
  }
}

.our-food-principle {
  max-width: 950px;
  margin: 0 auto;
}
.our-food-principle .ofp-cont {
  width: 100%;
  text-align: left;
}
.our-food-principle .ofp-cont h3 {
  text-align: left;
}
.our-food-principle .ofp-cont p {
  letter-spacing: -0.3px;
  text-align: left;
}
.our-food-principle .ofp-cont blockquote {
  color: #8b1109;
  text-align: left;
}
.our-food-principle .ofp-cont .ofp-txt-img {
  display: flex;
  justify-content: space-between;
  margin-bottom: 45px;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .our-food-principle .ofp-cont .ofp-txt-img {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.our-food-principle .ofp-cont .ofp-txt-img .ofp-img {
  margin-left: 40px;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .our-food-principle .ofp-cont .ofp-txt-img .ofp-img {
    margin-left: 0;
  }
}
.our-food-principle .ofp-cont .ofp-txt-img .ofp-img img {
  max-width: 300px;
}
.our-food-principle .ofp-para {
  text-align: left;
}
.our-food-principle .ofp-para p {
  letter-spacing: -0.3px;
  text-align: left;
}
.our-food-principle .ofp-para blockquote {
  color: #8b1109;
  margin-top: 24px;
}
.our-food-principle .ofp-para .ofp-italic {
  color: #8b1109;
}
.our-food-principle .supply-code {
  color: #58adaf;
}
@media (max-width: 375px) {
  .our-food-principle .supply-code {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .our-food-principle .supply-code {
    font-size: 22px;
  }
}
.our-food-principle .supply-code {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  font-family: "Montserrat-Bold";
}

.our-food-basket,
.our-food-principle,
.ofp-committment,
.ofp-adv-sustain {
  margin-left: auto;
  margin-right: auto;
  border-bottom: 1px solid #979797;
}

.ofp-adv-sustain {
  border-bottom: none !important;
}

.level-2-component-callout .ofp-committment h3 {
  margin-bottom: 0;
}

.ofp-committment {
  max-width: 960px;
  border: none !important;
}
.ofp-committment h3 {
  margin-bottom: 32px;
}
.ofp-committment p {
  letter-spacing: 0;
  text-align: left;
  margin-bottom: 30px;
}
@media (max-width: 375px) {
  .ofp-committment p {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .ofp-committment p {
    line-height: 35px;
  }
}
.ofp-committment p {
  line-height: calc(0.3236245955vw + 28.786407767px);
}
.ofp-committment .ofpc-cont-wrap {
  max-width: 960px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ofp-committment .ofpc-cont-wrap .ofpc-cont {
  margin-top: 0px;
  margin-bottom: 50px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .ofp-committment .ofpc-cont-wrap .ofpc-cont {
    flex-wrap: wrap;
    justify-content: space-evenly;
  }
}
@media only screen and (max-width: 767px) {
  .ofp-committment .ofpc-cont-wrap .ofpc-cont:first-child .ofpc-img {
    margin-top: 0;
  }
}
.ofp-committment .ofpc-cont-wrap .ofpc-cont:last-child {
  margin-bottom: 0px;
}
@media only screen and (max-width: 767px) {
  .ofp-committment .ofpc-cont-wrap .ofpc-cont {
    margin-bottom: 30px;
  }
}
.ofp-committment .ofpc-cont-wrap .ofpc-cont .ofpc-img {
  width: 90px;
  height: 100%;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .ofp-committment .ofpc-cont-wrap .ofpc-cont .ofpc-img {
    margin: 20px auto;
  }
}
.ofp-committment .ofpc-cont-wrap .ofpc-cont img {
  max-width: unset;
}
.ofp-committment .ofpc-cont-wrap .ofpc-cont .ofpc-txt {
  display: flex;
  max-width: 850px;
  margin-left: 20px;
}
@media only screen and (max-width: 767px) {
  .ofp-committment .ofpc-cont-wrap .ofpc-cont .ofpc-txt {
    margin-left: 0px;
    text-align: center;
  }
}
.ofp-committment .ofpc-cont-wrap .ofpc-cont .ofpc-txt p {
  text-align: left;
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .ofp-committment .ofpc-cont-wrap .ofpc-cont .ofpc-txt p {
    text-align: center;
  }
}
.ofp-committment .ofpc-cont-wrap .ofpc-cont .ofpc-txt p strong {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .ofp-committment .ofpc-cont-wrap .ofpc-cont .ofpc-txt p strong {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .ofp-committment .ofpc-cont-wrap .ofpc-cont .ofpc-txt p strong {
    font-size: 22px;
  }
}
.ofp-committment .ofpc-cont-wrap .ofpc-cont .ofpc-txt p strong {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  color: #8b1109;
  margin-bottom: 0;
}
.ofp-committment .ofpc-cont-wrap .ofpc-cont .ofpc-txt p span {
  font-family: "Montserrat-Bold";
}
@media (max-width: 375px) {
  .ofp-committment .ofpc-cont-wrap .ofpc-cont .ofpc-txt p span {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .ofp-committment .ofpc-cont-wrap .ofpc-cont .ofpc-txt p span {
    font-size: 22px;
  }
}
.ofp-committment .ofpc-cont-wrap .ofpc-cont .ofpc-txt p span {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  color: #8b1109;
  margin-bottom: 0;
}

.ofp-adv-sustain {
  max-width: 960px;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .ofp-adv-sustain h3 {
    margin-bottom: 0;
  }
}
.ofp-adv-sustain p {
  letter-spacing: -0.3px;
  text-align: left;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .ofp-adv-sustain p {
    margin-bottom: 35px;
  }
}
.ofp-adv-sustain .ofp-sustain-cont p {
  letter-spacing: -0.3px;
  text-align: left;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .ofp-adv-sustain .ofp-sustain-cont p {
    margin-bottom: 15px;
  }
}
@media (max-width: 375px) {
  .ofp-adv-sustain .ofp-sustain-cont ul {
    margin-bottom: 20px;
  }
}
@media (min-width: 1920px) {
  .ofp-adv-sustain .ofp-sustain-cont ul {
    margin-bottom: 56px;
  }
}
.ofp-adv-sustain .ofp-sustain-cont ul {
  margin-bottom: calc(2.3300970874vw + 11.2621359223px);
}
@media only screen and (max-width: 767px) {
  .ofp-adv-sustain .ofp-sustain-cont ul {
    margin-bottom: 40px;
  }
}
.ofp-adv-sustain .ofp-sustain-cont ul li {
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .ofp-adv-sustain .ofp-sustain-cont ul li {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .ofp-adv-sustain .ofp-sustain-cont ul li {
    font-size: 22px;
  }
}
.ofp-adv-sustain .ofp-sustain-cont ul li {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  line-height: 1.59;
  list-style-type: disc;
  margin-left: 22px;
  text-align: left;
}
.ofp-adv-sustain .ofp-sustain-cont ul li::marker {
  color: #8b1109;
}

.sea-food-img {
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .sea-food-img {
    flex-wrap: wrap;
  }
}
.sea-food-img .sea-txt {
  max-width: 460px;
}
@media (max-width: 375px) {
  .sea-food-img .sea-txt {
    margin-right: 0px;
  }
}
@media (min-width: 1920px) {
  .sea-food-img .sea-txt {
    margin-right: 30px;
  }
}
.sea-food-img .sea-txt {
  margin-right: calc(1.9417475728vw + -7.2815533981px);
}
@media only screen and (max-width: 767px) {
  .sea-food-img .sea-txt {
    width: 100%;
    margin-bottom: 28px;
  }
}
.sea-food-img .sea-txt p {
  letter-spacing: -0.3px;
  text-align: left;
  max-width: 460px;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
  .sea-food-img .sea-txt p {
    margin: 0 auto;
    width: 100%;
  }
}
@media (max-width: 375px) {
  .sea-food-img .sea-img img {
    max-width: 343px;
  }
}
@media (min-width: 1920px) {
  .sea-food-img .sea-img img {
    max-width: 457px;
  }
}
.sea-food-img .sea-img img {
  max-width: calc(7.3786407767vw + 315.3300970874px);
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
  .sea-food-img .sea-img img {
    margin: 0 auto;
  }
}

.ois-global-txt {
  margin-bottom: 56px;
}
.ois-global-txt blockquote {
  color: #8b1109;
  margin-top: 30px;
}
@media only screen and (max-width: 990px) {
  .ois-global-txt blockquote {
    line-height: 30px;
    text-align: left;
  }
}
.ois-global-txt p {
  letter-spacing: -0.3px;
  text-align: left;
}

.ois-bap-certi {
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 375px) {
  .ois-bap-certi blockquote {
    margin-bottom: 24px;
  }
}
@media (min-width: 1920px) {
  .ois-bap-certi blockquote {
    margin-bottom: 40px;
  }
}
.ois-bap-certi blockquote {
  margin-bottom: calc(1.0355987055vw + 20.1165048544px);
  color: #8b1109;
}
@media only screen and (max-width: 767px) {
  .ois-bap-certi blockquote {
    max-width: 310px;
    text-align: center;
    line-height: 30px;
  }
}
@media only screen and (max-width: 990px) {
  .ois-bap-certi h3 {
    width: 100%;
  }
}
.ois-bap-certi h3 {
  color: #8b1109;
}
.ois-bap-certi .bap-cert-ul {
  display: flex;
  align-items: start;
}
@media only screen and (max-width: 990px) {
  .ois-bap-certi .bap-cert-ul {
    flex-wrap: wrap;
  }
}
.ois-bap-certi .bap-cert-ul .bap-cert-cont {
  border-right: 1px solid #979797;
  padding-left: 20px;
  padding-right: 20px;
  height: 390px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
}
@media only screen and (max-width: 990px) {
  .ois-bap-certi .bap-cert-ul .bap-cert-cont {
    border-right: none;
    border-bottom: 1px solid #979797;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    height: max-content;
  }
  .ois-bap-certi .bap-cert-ul .bap-cert-cont:first-child {
    padding-top: 0px;
  }
}
.ois-bap-certi .bap-cert-ul .bap-cert-cont:first-child {
  padding-left: 0px;
}
.ois-bap-certi .bap-cert-ul .bap-cert-cont:last-child {
  border-right: none;
  padding-right: 0px;
  border-bottom: none;
}
.ois-bap-certi .bap-cert-ul .bap-cert-cont ul {
  margin-bottom: 20px;
  max-width: 316px;
}
.ois-bap-certi .bap-cert-ul .bap-cert-cont ul li {
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .ois-bap-certi .bap-cert-ul .bap-cert-cont ul li {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .ois-bap-certi .bap-cert-ul .bap-cert-cont ul li {
    font-size: 22px;
  }
}
.ois-bap-certi .bap-cert-ul .bap-cert-cont ul li {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  line-height: 1.59;
  list-style-type: disc;
  margin-left: 22px;
  text-align: left;
}
.ois-bap-certi .bap-cert-ul .bap-cert-cont ul li::marker {
  color: #8b1109;
}

.ofp-global-ghost {
  display: flex;
}
@media only screen and (max-width: 990px) {
  .ofp-global-ghost {
    flex-wrap: wrap;
  }
}
.ofp-global-ghost img {
  max-width: 168px;
  height: 100%;
  margin: 0 auto 20px;
}
.ofp-global-ghost .ofp-global-txt {
  margin-left: 40px;
}
@media only screen and (max-width: 990px) {
  .ofp-global-ghost .ofp-global-txt {
    margin-left: 0;
  }
}
.ofp-global-ghost .ofp-global-txt blockquote {
  color: #8b1109;
  text-align: left;
}
.ofp-global-ghost .ofp-global-txt p {
  letter-spacing: -0.3px;
  text-align: left;
}

.br-bot-none {
  border-bottom: none;
}

.ofb-image-wrap {
  display: flex;
}
@media only screen and (max-width: 767px) {
  .ofb-image-wrap {
    flex-wrap: wrap;
  }
}
.ofb-image-wrap .buy-approx {
  display: flex;
  flex-wrap: wrap;
  margin-left: 50px;
}
@media only screen and (max-width: 767px) {
  .ofb-image-wrap .buy-approx {
    margin: 50px auto;
  }
}
.ofb-image-wrap .buy-approx h3 {
  margin-bottom: 0;
  width: 100%;
  display: flex;
  align-items: flex-start;
}
@media only screen and (max-width: 767px) {
  .ofb-image-wrap .buy-approx h3 {
    text-align: center;
    justify-content: center;
  }
}
.ofb-image-wrap .buy-approx .buyapprox-img-txt {
  display: flex;
  align-items: center;
}
.ofb-image-wrap .buy-approx .buyapprox-img-txt .buy-img-wrap {
  width: 113px;
  height: 113px;
  margin-bottom: 20px;
}
.ofb-image-wrap .buy-approx .buyapprox-img-txt .buy-img-wrap img {
  height: 100%;
}
.ofb-image-wrap .buy-approx .buyapprox-img-txt .buy-txt {
  margin-left: 25px;
}
.ofb-image-wrap .buy-approx .buyapprox-img-txt .buy-txt h4 {
  font-size: 28px;
  margin-bottom: 0;
  line-height: normal;
  color: #8b1109;
  margin-bottom: 4px;
  text-align: left;
}
.ofb-image-wrap .buy-approx .buyapprox-img-txt .buy-txt p {
  font-size: 22px;
  margin-bottom: 0;
  line-height: normal;
  letter-spacing: -0.3px;
  text-align: left;
}
.ofb-image-wrap .buy-approx .buyapprox-img-txt .buy-txt p strong {
  font-size: 28px;
  margin-bottom: 0;
  line-height: normal;
  color: #8b1109;
}
.ofb-image-wrap .buy-approx .buyapprox-img-txt .buy-txt p span {
  font-size: 28px;
  margin-bottom: 0;
  line-height: normal;
  color: #8b1109;
}

.top-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 800px;
  margin: 20px auto 50px;
}
@media only screen and (max-width: 767px) {
  .top-item {
    justify-content: space-around;
  }
}
.top-item img {
  margin-bottom: 5px;
}
.top-item h3 {
  width: 100%;
  margin-bottom: 20px;
}
.top-item .topitem-img-txt {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: center;
  justify-content: space-evenly;
  text-align: center;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .top-item .topitem-img-txt {
    margin: 10px auto 30px;
  }
}
.top-item .topitem-img-txt p {
  font-family: "Montserrat-Bold";
  font-size: 22px;
  margin-bottom: 0;
  line-height: normal;
  letter-spacing: -0.3px;
  text-align: left;
  color: #8b1109;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-evenly;
  max-width: min-content;
}
.top-item .topitem-img-txt p strong {
  font-family: "Montserrat-Medium";
  font-size: 22px;
  margin-bottom: 0;
  line-height: normal;
  color: #4b4f54;
}
.top-item .topitem-img-txt p span {
  font-family: "Montserrat-Medium";
  font-size: 28px;
  margin-bottom: 0;
  line-height: normal;
  color: #4b4f54;
}

.ois-living-food-principles .serving-guest-section .content-para .cnt-info a {
  font-family: "Montserrat-Bold";
}

.energy-water-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.energy-water-wrap .component-callout {
  width: 100%;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .energy-water-wrap .component-callout .line-title span {
    display: inline;
  }
}

.energy-water-cont {
  max-width: 1090px;
}
.energy-water-cont .energy-water-cont-desc {
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  width: 100%;
}

.energy-water-cont {
  margin: 0 auto;
}

.existing-rest-wrap,
.leed-wrap,
.key-sustain-wrap {
  margin: 0 auto 56px;
}
@media only screen and (max-width: 990px) {
  .existing-rest-wrap,
  .leed-wrap,
  .key-sustain-wrap {
    margin-bottom: 24px;
  }
}

.energy-water-cont p,
.existing-rest-wrap p,
.leed-wrap p,
.key-sustain-wrap p {
  margin-bottom: 20px;
  line-height: 1.82;
  letter-spacing: -0.3px;
}
@media only screen and (max-width: 990px) {
  .energy-water-cont p,
  .existing-rest-wrap p,
  .leed-wrap p,
  .key-sustain-wrap p {
    line-height: 1.67;
    letter-spacing: -0.25px;
  }
}
.energy-water-cont h3,
.existing-rest-wrap h3,
.leed-wrap h3,
.key-sustain-wrap h3 {
  line-height: 35px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .energy-water-cont h3,
  .existing-rest-wrap h3,
  .leed-wrap h3,
  .key-sustain-wrap h3 {
    line-height: 1.67;
    letter-spacing: -0.41px;
  }
}
.energy-water-cont blockquote,
.existing-rest-wrap blockquote,
.leed-wrap blockquote,
.key-sustain-wrap blockquote {
  font-size: 22px;
  font-style: italic;
  margin-bottom: 8px;
  font-weight: 500;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .energy-water-cont blockquote,
  .existing-rest-wrap blockquote,
  .leed-wrap blockquote,
  .key-sustain-wrap blockquote {
    line-height: 30px;
  }
}
.energy-water-cont ul li > strong,
.existing-rest-wrap ul li > strong,
.leed-wrap ul li > strong,
.key-sustain-wrap ul li > strong {
  color: #4b4f54 !important;
}
.energy-water-cont ul li > span,
.existing-rest-wrap ul li > span,
.leed-wrap ul li > span,
.key-sustain-wrap ul li > span {
  color: #4b4f54 !important;
}

.cew-para {
  text-align: center;
}

.intensity-chart {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 375px) {
  .intensity-chart img {
    margin-bottom: 18px;
  }
}
@media (min-width: 1920px) {
  .intensity-chart img {
    margin-bottom: 20px;
  }
}
.intensity-chart img {
  margin-bottom: calc(0.1294498382vw + 17.5145631068px);
  margin-left: 20px;
}
.intensity-chart img:first-child {
  margin-left: 0px;
}
@media only screen and (max-width: 767px) {
  .intensity-chart img {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 990px) {
  .intensity-chart img {
    max-width: 100%;
    margin-left: 0px;
  }
}
@media only screen and (min-width: 991px) and (max-width: 1140px) {
  .intensity-chart {
    max-width: 480px;
  }
}
@media only screen and (max-width: 990px) {
  .intensity-chart {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    max-width: 500px;
  }
}

.leed-cont h3 {
  margin-bottom: 10px;
}
.leed-cont p {
  margin-bottom: 0px;
}
@media only screen and (max-width: 990px) {
  .leed-cont p {
    margin-bottom: 0px;
  }
}

@media (max-width: 375px) {
  .intensity-chart-para {
    margin-bottom: 30px;
  }
}
@media (min-width: 1920px) {
  .intensity-chart-para {
    margin-bottom: 60px;
  }
}
.intensity-chart-para {
  margin-bottom: calc(1.9417475728vw + 22.7184466019px);
}
.intensity-chart-para p {
  font-family: "Montserrat-SemiBold";
  font-size: 14px;
  font-weight: 600;
  margin-left: 0;
}
@media only screen and (max-width: 990px) {
  .intensity-chart-para p {
    margin-bottom: 20px;
  }
}

.existing-rest-wrap,
.leed-wrap,
.key-sustain-wrap {
  max-width: 942px;
}

.energy-building-wrap,
.energy-water-ul-wrap {
  margin: 0 auto;
}
@media only screen and (max-width: 990px) {
  .energy-building-wrap,
  .energy-water-ul-wrap {
    margin-bottom: 0px;
  }
}

.energy-water-ul-wrap {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 990px) {
  .energy-water-ul-wrap {
    flex-wrap: wrap;
  }
}
.energy-water-ul-wrap h3 {
  margin-bottom: 16px;
}
.energy-water-ul-wrap ul {
  margin-top: 0;
  margin-bottom: 0;
}
.energy-water-ul-wrap ul li {
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .energy-water-ul-wrap ul li {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .energy-water-ul-wrap ul li {
    font-size: 22px;
  }
}
.energy-water-ul-wrap ul li {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  line-height: 1.59;
  list-style-type: disc;
  margin-left: 22px;
  text-align: left;
  margin-bottom: 0px;
  padding-left: 0;
}
.energy-water-ul-wrap ul li::before {
  display: none;
}
@media only screen and (max-width: 767px) {
  .energy-water-ul-wrap ul li {
    margin-bottom: 15px;
  }
}
.energy-water-ul-wrap ul li::marker {
  color: #8b1109;
}
.energy-water-ul-wrap ul li > strong {
  color: #4b4f54 !important;
}
.energy-water-ul-wrap ul li > span {
  color: #4b4f54 !important;
}

.existing-rest-wrap {
  border-top: 1px solid #979797;
  padding-top: 56px;
}
@media only screen and (max-width: 990px) {
  .existing-rest-wrap {
    padding-top: 40px;
  }
}

.leed-wrap {
  display: flex;
}
@media only screen and (max-width: 990px) {
  .leed-wrap {
    flex-wrap: wrap;
  }
}
.leed-wrap img {
  float: right;
}
@media (max-width: 375px) {
  .leed-wrap img {
    max-width: 343px;
  }
}
@media (min-width: 1920px) {
  .leed-wrap img {
    max-width: 444px;
  }
}
.leed-wrap img {
  max-width: calc(6.5372168285vw + 318.4854368932px);
  margin-left: 24px;
}
@media only screen and (max-width: 990px) {
  .leed-wrap img {
    margin-left: auto;
    margin-right: auto;
  }
}

.building-wrap {
  max-width: 440px;
}
@media only screen and (max-width: 990px) {
  .building-wrap {
    width: 100%;
    margin: 0 auto;
    text-align: left;
  }
}

.circle-wrap {
  display: flex;
  align-items: center;
}

.build-cont {
  padding-left: 40px;
  margin-top: -15px;
}
.build-cont .ul-blue ul {
  margin-left: 0px;
}
.build-cont .ul-blue ul li::marker {
  color: #00adef;
}
.build-cont .ul-green ul {
  margin-left: 0px;
}
.build-cont .ul-green ul li::marker {
  color: #098b7f;
}
.build-cont .ul-navy ul {
  margin-left: 0px;
}
.build-cont .ul-navy ul li::marker {
  color: #003f8e;
}
@media only screen and (max-width: 990px) {
  .build-cont {
    padding-left: 30px;
    margin-top: 0px;
    margin-bottom: 40px;
  }
  .build-cont ul {
    margin-left: 0;
  }
}

.b-line {
  display: flex;
  border-bottom: 1px solid;
  width: 100%;
}

.b-circle {
  font-family: "Montserrat-SemiBold";
}
@media (max-width: 375px) {
  .b-circle {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .b-circle {
    font-size: 22px;
  }
}
.b-circle {
  font-size: calc(0.2588996764vw + 17.0291262136px);
}
@media (max-width: 375px) {
  .b-circle {
    width: 30px;
  }
}
@media (min-width: 1920px) {
  .b-circle {
    width: 37px;
  }
}
.b-circle {
  width: calc(0.4530744337vw + 28.3009708738px);
}
@media (max-width: 375px) {
  .b-circle {
    height: 30px;
  }
}
@media (min-width: 1920px) {
  .b-circle {
    height: 37px;
  }
}
.b-circle {
  height: calc(0.4530744337vw + 28.3009708738px);
}
@media (max-width: 375px) {
  .b-circle {
    line-height: 30px;
  }
}
@media (min-width: 1920px) {
  .b-circle {
    line-height: 37px;
  }
}
.b-circle {
  line-height: calc(0.4530744337vw + 28.3009708738px);
  border-radius: 50%;
  color: #fff;
  text-align: center;
  vertical-align: middle;
}

.c-blue {
  background-color: #00adef;
}

.c-green {
  background-color: #098b7f;
}

.c-navy {
  background-color: #003f8e;
}

@media (max-width: 375px) {
  .build-title {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .build-title {
    font-size: 22px;
  }
}
.build-title {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  text-transform: uppercase;
}

.b-blue {
  color: #00adef;
}

.b-green {
  color: #098b7f;
}

.b-navy {
  color: #003f8e;
}

#our-leed-title {
  margin-bottom: 15px;
}

.taking-action-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.taking-action-wrap .component-callout {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .taking-action-wrap .component-callout .line-title span {
    max-width: 300px;
  }
}

.taking-action-cont {
  margin: 0 auto 50px;
  max-width: 1050px;
  border-bottom: 1px solid #979797;
  padding-bottom: 50px;
}
.taking-action-cont p {
  margin-bottom: 20px;
  line-height: 1.82;
  letter-spacing: -0.3px;
}
@media only screen and (max-width: 990px) {
  .taking-action-cont p {
    line-height: 1.67;
    letter-spacing: -0.25px;
  }
}
@media (max-width: 375px) {
  .taking-action-cont h3 {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .taking-action-cont h3 {
    font-size: 22px;
  }
}
.taking-action-cont h3 {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  line-height: 35px;
  letter-spacing: 0px;
  text-align: left;
  margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  .taking-action-cont h3 {
    line-height: 1.67;
    letter-spacing: -0.41px;
  }
}
.taking-action-cont blockquote {
  font-size: 22px;
  font-style: italic;
  margin-bottom: 8px;
  font-weight: 500;
}
@media only screen and (min-width: 375px) and (max-width: 767px) {
  .taking-action-cont blockquote {
    line-height: 30px;
  }
}
.taking-action-cont ul li {
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .taking-action-cont ul li {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .taking-action-cont ul li {
    font-size: 22px;
  }
}
.taking-action-cont ul li {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  line-height: 1.59;
  list-style-type: disc;
  margin-left: 22px;
  text-align: left;
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .taking-action-cont ul li {
    margin-bottom: 15px;
  }
}
.taking-action-cont ul li::marker {
  color: #8b1109;
}
.taking-action-cont ul li > strong {
  color: #4b4f54 !important;
}
.taking-action-cont ul li > span {
  color: #4b4f54 !important;
}

.tacr-para {
  text-align: center;
}

.manage-risk-box {
  max-width: 1024px;
  margin: 50px auto 40px;
  box-shadow: 0 9px 39px 0 rgba(151, 159, 169, 0.8);
}
@media (max-width: 375px) {
  .manage-risk-box {
    padding: 10px;
  }
}
@media (min-width: 1920px) {
  .manage-risk-box {
    padding: 16px;
  }
}
.manage-risk-box {
  padding: calc(0.3883495146vw + 8.5436893204px);
}
@media (max-width: 375px) {
  .manage-risk-box {
    border-radius: 16px;
  }
}
@media (min-width: 1920px) {
  .manage-risk-box {
    border-radius: 20px;
  }
}
.manage-risk-box {
  border-radius: calc(0.2588996764vw + 15.0291262136px);
}
.manage-risk-box .risk-inbox {
  border: 3px solid #8b1109;
  border-radius: 18px;
  text-align: center;
  margin: 0px auto;
  padding: 20px;
}
@media (max-width: 375px) {
  .manage-risk-box .risk-inbox h3 {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .manage-risk-box .risk-inbox h3 {
    font-size: 22px;
  }
}
.manage-risk-box .risk-inbox h3 {
  font-size: calc(0.2588996764vw + 17.0291262136px);
}
.manage-risk-box .risk-inbox ul li {
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .manage-risk-box .risk-inbox ul li {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .manage-risk-box .risk-inbox ul li {
    font-size: 22px;
  }
}
.manage-risk-box .risk-inbox ul li {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  line-height: 1.59;
  list-style-type: disc;
  margin-left: 22px;
  text-align: left;
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .manage-risk-box .risk-inbox ul li {
    margin-bottom: 15px;
  }
}
.manage-risk-box .risk-inbox ul li::marker {
  color: #8b1109;
}
.manage-risk-box .risk-inbox ul li > strong {
  color: #4b4f54 !important;
}
.manage-risk-box .risk-inbox ul li > span {
  color: #4b4f54 !important;
}

.ois-gas-emissions-cont {
  margin: 50px auto;
  max-width: 1050px;
}
@media (max-width: 375px) {
  .ois-gas-emissions-cont h3 {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .ois-gas-emissions-cont h3 {
    font-size: 22px;
  }
}
.ois-gas-emissions-cont h3 {
  font-size: calc(0.2588996764vw + 17.0291262136px);
}

.ois-gas-emissions-wrap {
  margin: 0 auto 50px;
  max-width: 1100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media only screen and (max-width: 990px) {
  .ois-gas-emissions-wrap {
    justify-content: center;
  }
}
@media (max-width: 375px) {
  .ois-gas-emissions-wrap h3 {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .ois-gas-emissions-wrap h3 {
    font-size: 22px;
  }
}
.ois-gas-emissions-wrap h3 {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  width: 100%;
  margin-bottom: 15px;
}
.ois-gas-emissions-wrap .emission-box {
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .ois-gas-emissions-wrap .emission-box {
    margin-bottom: 40px;
  }
}
.ois-gas-emissions-wrap .emission-box {
  box-shadow: 0 9px 39px 0 rgba(151, 159, 169, 0.8);
}
@media (max-width: 375px) {
  .ois-gas-emissions-wrap .emission-box {
    padding: 10px;
  }
}
@media (min-width: 1920px) {
  .ois-gas-emissions-wrap .emission-box {
    padding: 16px;
  }
}
.ois-gas-emissions-wrap .emission-box {
  padding: calc(0.3883495146vw + 8.5436893204px);
}
@media (max-width: 375px) {
  .ois-gas-emissions-wrap .emission-box {
    border-radius: 16px;
  }
}
@media (min-width: 1920px) {
  .ois-gas-emissions-wrap .emission-box {
    border-radius: 20px;
  }
}
.ois-gas-emissions-wrap .emission-box {
  border-radius: calc(0.2588996764vw + 15.0291262136px);
}
@media (max-width: 375px) {
  .ois-gas-emissions-wrap .emission-box {
    width: 344px;
  }
}
@media (min-width: 1920px) {
  .ois-gas-emissions-wrap .emission-box {
    width: 532px;
  }
}
.ois-gas-emissions-wrap .emission-box {
  width: calc(12.1682847896vw + 298.3689320388px);
}
@media only screen and (max-width: 767px) {
  .ois-gas-emissions-wrap .emission-box {
    width: 344px;
  }
}
.ois-gas-emissions-wrap .emission-box .emission-inbox {
  border: 3px solid #8b1109;
  border-radius: 18px;
  text-align: center;
  margin: 0px;
  padding: 20px;
  width: 100%;
  height: 100%;
  display: flex;
  /* flex-wrap: wrap; */
  justify-content: center;
  align-items: center;
}
.ois-gas-emissions-wrap .emission-box .emission-inbox p strong {
  color: #8b1109;
}
.ois-gas-emissions-wrap .emission-box .emission-inbox p span {
  color: #8b1109;
}

.darden-ghg-img {
  margin: 0 auto 40px;
  display: flex;
  max-width: 1050px;
  justify-content: space-between;
}
@media only screen and (max-width: 990px) {
  .darden-ghg-img {
    justify-content: center;
    flex-wrap: wrap;
  }
}
.darden-ghg-img img {
  max-width: 100%;
}
@media only screen and (max-width: 990px) {
  .darden-ghg-img img {
    margin-bottom: 50px;
    flex-wrap: wrap;
  }
}

.darden-ghg-cont {
  margin: 0px auto 40px;
  max-width: 1000px;
  padding-bottom: 40px;
  border-bottom: 1px solid #979797;
}
@media (max-width: 375px) {
  .darden-ghg-cont h3 {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .darden-ghg-cont h3 {
    font-size: 22px;
  }
}
.darden-ghg-cont h3 {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  margin-bottom: 15px;
}
.darden-ghg-cont ul li {
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .darden-ghg-cont ul li {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .darden-ghg-cont ul li {
    font-size: 22px;
  }
}
.darden-ghg-cont ul li {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  line-height: 1.59;
  list-style-type: disc;
  margin-left: 22px;
  text-align: left;
  margin-bottom: 24px;
}
@media only screen and (max-width: 767px) {
  .darden-ghg-cont ul li {
    margin-bottom: 15px;
  }
}
.darden-ghg-cont ul li::marker {
  color: #8b1109;
}
.darden-ghg-cont ul li > strong {
  color: #4b4f54 !important;
}
.darden-ghg-cont ul li > span {
  color: #4b4f54 !important;
}

.weather-wrap {
  margin: 0px auto 100px;
  max-width: 1050px;
}
@media (max-width: 375px) {
  .weather-wrap h3 {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .weather-wrap h3 {
    font-size: 22px;
  }
}
.weather-wrap h3 {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  width: 100%;
  margin-bottom: 15px;
}
.weather-wrap .weather-txt-img {
  margin: 10px auto;
  max-width: 1000px;
}
.weather-wrap .weather-txt-img .weather-txt {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .weather-wrap .weather-txt-img .weather-txt {
    flex-wrap: wrap;
  }
}
.weather-wrap .weather-txt-img .weather-txt img {
  float: right;
  margin-left: 25px;
}
@media (max-width: 375px) {
  .weather-wrap .weather-txt-img .weather-txt img {
    max-width: 343px;
  }
}
@media (min-width: 1920px) {
  .weather-wrap .weather-txt-img .weather-txt img {
    max-width: 450px;
  }
}
.weather-wrap .weather-txt-img .weather-txt img {
  max-width: calc(6.925566343vw + 317.0291262136px);
}
@media only screen and (max-width: 767px) {
  .weather-wrap .weather-txt-img .weather-txt img {
    margin-top: 40px;
    margin-left: 0px;
  }
}

.weather-ul-cont {
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  max-width: 1000px;
}
@media only screen and (max-width: 990px) {
  .weather-ul-cont {
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 50px;
  }
}
.weather-ul-cont ul.weather {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .weather-ul-cont ul.weather {
    margin-bottom: 50px;
  }
}
.weather-ul-cont ul.weather li {
  font-family: "Montserrat-Medium";
}
@media (max-width: 375px) {
  .weather-ul-cont ul.weather li {
    font-size: 18px;
  }
}
@media (min-width: 1920px) {
  .weather-ul-cont ul.weather li {
    font-size: 22px;
  }
}
.weather-ul-cont ul.weather li {
  font-size: calc(0.2588996764vw + 17.0291262136px);
  line-height: 1.59;
  list-style-type: disc;
  margin-left: 22px;
  text-align: left;
  margin-bottom: 24px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .weather-ul-cont ul.weather li {
    margin-bottom: 15px;
  }
}
.weather-ul-cont ul.weather li::marker {
  color: #8b1109;
}
.weather-ul-cont ul.weather li > strong {
  color: #4b4f54 !important;
}
.weather-ul-cont ul.weather li > span {
  color: #4b4f54 !important;
}

.taking-action-weather {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.taking-action-weather .content-para ul {
  max-width: 360px;
  margin-right: 80px;
  align-items: flex-start;
  display: inline-grid;
  margin-top: 0;
  margin-bottom: 0;
}
.taking-action-weather .content-para ul:last-child {
  margin-right: 0px;
}
@media only screen and (max-width: 767px) {
  .taking-action-weather .content-para ul {
    width: 100%;
  }
}
@media only screen and (max-width: 990px) {
  .taking-action-weather .content-para ul {
    margin-right: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .taking-action-weather .content-para ul {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .taking-action-weather .content-para ul li:last-child {
    margin-bottom: calc(0.6472491909vw + 11.572815534px);
  }
}
@media only screen and (max-width: 767px) and (max-width: 375px) {
  .taking-action-weather .content-para ul li:last-child {
    margin-bottom: 14px;
  }
}
@media only screen and (max-width: 767px) and (min-width: 1920px) {
  .taking-action-weather .content-para ul li:last-child {
    margin-bottom: 24px;
  }
}

.taking-action-page .column-layout-4-card .cnt-border-card .item {
  height: 140px;
  padding: 0px 34px;
}

/*# sourceMappingURL=style.css.map */
