/* Local mirror tweaks requested by client */

/* Hide legacy credit strip if injected by old plugin JS */
.copyrights-wrapper {
  display: none !important;
}

/* Home: make the two service rectangles bigger */
.elementor-16 .elementor-element.elementor-element-f4dad82 > .elementor-container {
  max-width: 1080px;
}

.elementor-16 .elementor-element.elementor-element-605473d4 > .elementor-element-populated,
.elementor-16 .elementor-element.elementor-element-9499956 > .elementor-element-populated {
  margin: 0 14px;
  padding: 22px 0 18px;
  min-height: 308px;
}

.elementor-16 .elementor-element.elementor-element-57990898 > .elementor-widget-container,
.elementor-16 .elementor-element.elementor-element-c0dd9a3 > .elementor-widget-container {
  margin: 0 20px;
}

/* About: ensure profile photo keeps the same visible oval treatment */
.elementor-22 .elementor-element.elementor-element-115a3454 img {
  display: block;
  margin: 0 auto;
}

.elementor-22 .elementor-element.elementor-element-115a3454.elementor-widget-image .elementor-widget-container img {
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

.elementor-bc-flex-widget .elementor-22 .elementor-element.elementor-element-18f03275.elementor-column .elementor-widget-wrap,
.elementor-bc-flex-widget .elementor-22 .elementor-element.elementor-element-4d9a0334.elementor-column .elementor-widget-wrap {
  align-items: flex-start;
}

@media (min-width: 1025px) {
  .elementor-22 .elementor-element.elementor-element-1ff98eb2 > .elementor-container {
    display: flex;
    align-items: flex-start;
  }

  .elementor-22 .elementor-element.elementor-element-18f03275 {
    width: 40%;
  }

  .elementor-22 .elementor-element.elementor-element-4d9a0334 {
    width: 60%;
  }

  .elementor-22 .elementor-element.elementor-element-115a3454 img {
    width: 95%;
    max-width: 520px;
  }
}

@media (max-width: 1024px) {
  .elementor-16 .elementor-element.elementor-element-605473d4 > .elementor-element-populated,
  .elementor-16 .elementor-element.elementor-element-9499956 > .elementor-element-populated {
    margin: 0 8px;
    min-height: 288px;
  }
}

@media (max-width: 767px) {
  .elementor-16 .elementor-element.elementor-element-605473d4 > .elementor-element-populated,
  .elementor-16 .elementor-element.elementor-element-9499956 > .elementor-element-populated {
    margin: 0 0 28px;
    padding: 12px 0 14px;
    min-height: 0;
  }
}
