.vi-bottom-action,
.vi-bottom-action span,
.vi-contact-info-content,
.vi-location-card-bottom > div,
.vi-location-card-top > div {
  min-width: 0;
}
.vi-bottom-action span,
.vi-contact-info-content a,
.vi-contact-info-content p,
.vi-location-card h3,
.vi-location-card p {
  overflow-wrap: anywhere;
}
body,
html {
  max-width: 100%;
  overflow-x: clip;
}
iframe,
img,
video {
  max-width: 100%;
  height: auto;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .vi-contact-info-card,
  .vi-location-card-bottom,
  .vi-location-card-top {
    flex-direction: column;
  }
  .vi-contact-info-content a {
    font-size: 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .vi-contact-bottom-cta .col-lg-3 {
    display: none;
  }
  .vi-contact-bottom-cta .col-lg-4,
  .vi-contact-bottom-cta .col-lg-5 {
    width: 100%;
    flex: 0 0 100%;
  }
  .vi-contact-bottom-actions {
    flex-wrap: wrap;
  }
  .vi-bottom-action {
    flex: 1 1 240px;
  }
}
@media (max-width: 767.98px) {
  .container {
    width: 94%;
  }
}
.container {
  width: 90% !important;
  max-width: 1600px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.cashew-grades-page .container,
.hdr-container,
.site-header .container {
  width: 100% !important;
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
