.dng-cpt-block__section-title {
  font-family: var(--base-font) !important;
  font-size: 25px !important;
  line-height: 35px !important;
  padding-bottom: 25px;
  margin: 0;
}

@media (max-width: 767px) {
  .dng-cpt-block__section-title {
    font-size: 24px !important;
  }
}

.dng-cpt-block__container {
  display: grid;
  grid-template-rows: auto;
  grid-auto-flow: row;
}

.dng-cpt-block__container.right {
  padding-top: 50px;
  padding-bottom: 125px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 0.5fr 1fr 1fr 1fr;
  gap: 0px 24px;
  grid-template-areas: "content content content content content content content . image image image image";
}

@media (max-width: 767px) {
  .dng-cpt-block__container.right {
    padding-top: 40px;
    padding-bottom: 60px;
  }
}

.dng-cpt-block__container.left {
  padding-bottom: 125px;
  grid-template-columns: 1fr 1fr 1fr 0.5fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 0px 24px;
  grid-template-areas: "image image image image . content content content content content content content";
}

@media (max-width: 767px) {
  .dng-cpt-block__container.right,
  .dng-cpt-block__container.left {
    grid-template-columns: 1fr;
    gap: 0 0;
    grid-template-areas: "content";
  }
  .dng-cpt-block__container .right {
    padding-bottom: 0;
  }
  .dng-cpt-block__container.block2 {
    padding-bottom: 42px;
  }
}

.dng-cpt-block__inner-content {
  grid-area: content;
}

.dng-cpt-block__content {
  border-top: 1px solid var(--e-global-color-ccc2301);
}

/*
@media (max-width: 767px) {
  .dng-cpt-block__container.block2 .dng-cpt-block__content {
    border: none;
  }
}
*/

.dng-cpt-block__image {
  grid-area: image;
  align-self: start;
}

.dng-cpt-block__container.right .dng-cpt-block__image {
  justify-self: end;
}

.dng-cpt-block__container.block2 .dng-cpt-block__image {
  justify-self: start;
}

.dng-cpt-block__container .dng-locations-block__overlay {
  position: relative;
  overflow: hidden;
}

.dng-cpt-block__container .dng-locations-block__overlay::before {
  content: "";
  background: rgba(220, 232, 234, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.dng-cpt-block__container .dng-locations-block__figure:not(:last-child) {
  padding-bottom: 40px;
}

.dng-cpt-block__title,
.dng-cpt-block__widget-container:first-child {
  padding-top: 40px;
}

.dng-cpt-block__widget-container:not(:last-child) {
  padding-bottom: 80px;
}

.dng-cpt-block__widget-title {
  color: var(--e-global-color-text);
  font-family: var(--base-font) !important;
  font-size: 25px !important;
  font-style: normal;
  font-weight: 500 !important;
  line-height: 35px !important;
  text-transform: capitalize;
  margin: 0 !important;
  padding-bottom: 16px;
}

.dng-cpt-block__widget-description {
  font-family: "Gotham", Sans-serif;
  color: var(--e-global-color-text);
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px !important;
  letter-spacing: 0.14px !important;
}

.dng-cpt-block__widget-description ul li {
  margin-bottom: 15px;
}

.dng-cpt-block__image {
  width: 100%;
  max-width: 400px;
}

@media (max-width: 767px) {
  .dng-cpt-block__image {
    padding-bottom: 26px;
  }
}
