.case-study-block-bkg {
  background-color: #e6e7e8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 30px !important;
}

.case-study-block-bkg #case-study-landing {
  padding: 36px 0px 0px !important;
}

.case-study-block-bkg .facet-title {
  padding-bottom: 10px;
}

.case-study-snippet-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: left;
  -ms-flex-pack: left;
  justify-content: left;
  padding: 0 !important;
  min-height: 400px;
  max-width: 1440px !important;
  margin: 0 auto !important;
}

.case-study-snippet-block > .component-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  vertical-align: middle;
}

.case-study-snippet-block > .component-content > .row {
  margin-left: 0px;
}

.case-study-snippet-block > .component-content > .row .component.rich-text.col-12 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .case-study-snippet-block > .component-content > .row .component.rich-text.col-12 {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.case-study-snippet-block > .component-content > .row .component.rich-text.col-12 .btn-see-all {
  border-radius: 6px;
  border: solid 1px rgba(35, 30, 31, 0.5);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, #575a5d), color-stop(2%, #231e1f));
  background-image: -webkit-linear-gradient(top, #575a5d 2%, #231e1f);
  background-image: linear-gradient(to bottom, #575a5d 2%, #231e1f);
  margin: 0 0 15px 15px;
  display: block;
  min-width: 131px;
  height: 40px;
  font-size: 14px;
  font-weight: 500 !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.21;
  letter-spacing: normal;
  text-align: center;
  padding: 12px 16px;
  color: white !important;
  text-decoration: unset !important;
}

.case-study-block-text {
  min-height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.case-study-block-text .component-content {
  width: 80%;
}

@media screen and (max-width: 767px) {
  .case-study-block-text .component-content {
    width: 100%;
  }
}

.case-study-block-text .component-content .rich-text {
  width: 100%;
  position: relative;
  text-align: left;
  color: #000000 !important;
  z-index: 9;
}

.case-study-block-text .component-content h2 {
  text-align: left;
}

.case-study-block-text .component-content p {
  text-align: left;
}
