.green-bg .card-photo h3, .green-bg .card-photo p {
  color: var(--element1-color) !important; }

.card-photo {
  margin-top: 40px; }
  .card-photo .image {
    margin: 0 !important; }
  .card-photo h3 {
    margin-bottom: 20px;
    color: var(--primary-text) !important;
    text-align: left;
    font-weight: 600;
    font-size: 64rem;
    margin: 0; }
  .card-photo p {
    font-size: 18rem;
    color: var(--primary-text) !important;
    margin-bottom: 15px;
    text-align: left; }
    .card-photo p:last-child {
      margin-bottom: 0px; }
  .card-photo .wrapper {
    padding: 50px 40px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    border: none;
    border-radius: 30px; }
  .card-photo .photo {
    display: flex;
    align-items: flex-start; }
    .card-photo .photo .image {
      display: flex;
      justify-content: center;
      align-items: flex-start; }
    .card-photo .photo img {
      width: 100%;
      max-height: 230px;
      object-fit: contain;
      object-position: top left; }

@media (max-width: 575.5px) {
  .card-photo-group .row {
    max-width: 340px;
    margin: 0 auto; }

  .card-photo h3 {
    font-size: 35rem; }
  .card-photo .wrapper {
    padding: 35px 26px; }
  .card-photo .photo img {
    max-height: 150px; } }
@media (min-width: 576px) and (max-width: 767.5px) {
  .card-photo h3 {
    font-size: 40rem; }
  .card-photo .wrapper {
    padding: 30px 15px; }
  .card-photo .photo img {
    max-height: 150px; } }
@media (min-width: 768px) and (max-width: 991.5px) {
  .card-photo h3 {
    font-size: 49rem; }
  .card-photo .wrapper {
    padding: 45px 40px; }
  .card-photo .photo img {
    max-height: 175px; } }
@media (min-width: 992px) and (max-width: 1199.5px) {
  .card-photo h3 {
    font-size: 49rem; }
  .card-photo .wrapper {
    padding: 35px 26px; }
  .card-photo .photo img {
    max-height: 150px; } }
@media (min-width: 1580px) {
  .card-photo-wrapper {
    max-width: 1260px; } }

/*# sourceMappingURL=card_photo.css.map */
