.imgText h2 {
  margin-bottom: 0.5rem;
}

.boxedTexBordered {
  border: 3px solid #D3B687;
  border-radius: 10px;
  padding: 1rem;
  background-color: white;
  background-color: rgba(255,255,255,5);
}

.twoColwrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  align-content: flex-start;
  gap: 2rem;
}

.twoColwrapper > div {
  width: 50%;
}

.promiseCard .image,
.progressCard .image,
.AscendaCard .image,
.Promama .image,
.Enercal .image {
  position: relative;
}


@media screen and (max-width: 767px) {
  .twoColwrapper {
    flex-direction: column;
  }
  .twoColwrapper > div {
    width: 100%;
  }
}

.imgText {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #D3B687;
  padding: 0;
}
.imgText:last-child {
  border-bottom: none;
}

.imgText img {
  margin: 1rem;
}
.twoColImgTextBorderedGradWrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: flex-start;
  gap: 2rem;
  border: 3px solid #D3B687;
  border-radius: 10px;
  padding: 2rem 2rem 0 2rem;
  background: rgb(248,200,216);
  background: linear-gradient(0deg, rgba(248,200,216,1) 0%, rgba(246,231,237,1) 50%, rgba(248,200,216,1) 100%);
}

.enercal {
  background: rgb(74,145,202);
  background: linear-gradient(0deg, rgba(74,145,202,1) 0%, rgba(200,222,239,1) 50%, rgba(74,145,202,1) 100%);
}

.twoColImgTextBorderedGradWrapper > div {
  width: 50%;
}


/* nutriTables */

.nutriTables {
  display: grid;
  gap: 1rem;
  justify-content: center;
  grid-template-columns: 1fr 1fr;
}

.nutriTables > img {
  margin: 01rem;
}

.paragraph--type--dropdown .paragraph--type--accordion__title {
	display: none;
}

@media screen and (max-width: 767px) {
  .nutriTables {
    flex-direction: column;
  }
}

.twoColgrid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 5rem;
}

@media screen and (max-width: 767px) {
  .twoColgrid {
    grid-template-columns: 1fr;
  }
}

.threeImgTextxWrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: center;
  column-gap: 2rem;
}

@media screen and (max-width: 767px) {
  .threeImgTextxWrapper {
    grid-template-columns: 1fr;
    row-gap: 2rem;
  }
}

.threeImgTextxWrapper .imageText {
  display: flex;
  flex-direction: column;
  align-items: center;
}


.lineTopBottom {
  border-top: 3px solid #D3B687;
  border-bottom: 3px solid #D3B687;
  padding: 2rem;
}

.refr {
  padding: 2rem 1rem;
  font-size: 80%;
  line-height: 120%;
}

.imageWrapperGridFive {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  display: grid;
  gap: 2rem;
}

@media screen and (min-width: 768px) {
  #np_text-3775 .imageWrapperGridFive {
    display: flex;
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 767px) {
  .imageWrapperGridFive {
    grid-template-columns: 1fr;
  }
}

.imageTextShadowed {
  display: flex;
  flex-direction: column;
  text-align: center;
  /*border: 3px solid #D3B687;*/
  border-radius: 10px;
  background-color: white;
  background-color: rgba(255,255,255,.9);
  box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 10%);
  padding: 1rem;
  flex-grow: 1;
  flex-basis: 0;
}

.imageTextShadowed img {
  margin: 1rem auto;
}

.imageTextBordered {
  display: flex;
  border: 3px solid #D3B687;
  border-radius: 10px;
  padding: 2rem;
  align-items: center;
  gap: 2rem;
}

.imageTextBordered:nth-child(even) {
  flex-direction: row-reverse;
}

@media screen and (max-width: 767px) {
  .imageTextBordered {
    flex-direction: column;
  }
  .imageTextBordered:nth-child(even) {
    flex-direction: column;
  }
}


.imageWrapperColThree {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  max-width: 980px;
  margin: 0 auto;
}

.twoColImgTextBorderedGradWrapper.membership {
  max-width: 980px;
  margin: 0 auto;
  background: rgb(233,217,190);
  background: linear-gradient(0deg, rgba(233,217,190,1) 0%, rgba(242,231,212,1) 50%, rgba(242,231,212,1) 100%);
}

@media screen and (max-width: 767px) {
  .twoColImgTextBorderedGradWrapper {
    flex-direction: column;
  }
  .twoColImgTextBorderedGradWrapper > div {
    width: 100%;
  }
}

/* tables in accordion */

.dropdown-content table {
  margin: 1rem 0;
}

.dropdown-content td {
  text-align: center;
}

.justImg img {
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .flexbox .textImage {
    flex-basis: 100%;
  }
}


.promiseCard h3 {
  color: #C78F56 !important;
}

.promiseCard .image > div {
  background: linear-gradient(#E2CA9E, #ECE3D3, #E2CA9E) !important;
}


.AscendaCard .image > div {
  background: linear-gradient(#7ac3cf, #e5f9fb, #7ac3cf) !important;
}


.Enercal h3 {
  color: #001689 !important;
}
.Enercal .image > div {
  background: linear-gradient(#05509B, #34B1DB, #05509B) !important;
}