.elementor-18 .elementor-element.elementor-element-a91cf4a > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-18 .elementor-element.elementor-element-a91cf4a:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-a91cf4a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("https://margarethenhof-hamburg.de/wp-content/uploads/2021/01/krankenschwester-die-um-einer-alten-frau-sich-kuemmert_53876-48760.jpg");
  background-position: center center;
  background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-a91cf4a > .elementor-background-overlay {
  background-color: var( --e-global-color-cbc1a42 );
  opacity: 0.25;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-a91cf4a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-66c3b29.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-18 .elementor-element.elementor-element-66c3b29.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-18 .elementor-element.elementor-element-66c3b29.elementor-column > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-widget-heading .elementor-heading-title {
  font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-primary-font-weight );
  color: var( --e-global-color-primary );
}

.elementor-18 .elementor-element.elementor-element-53cc12c {
  text-align: center;
}

.elementor-18 .elementor-element.elementor-element-53cc12c .elementor-heading-title {
  font-family: "gill-sans-nova-extra-condens", Sans-serif;
  font-size: 65px;
  font-weight: 600;
  color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-563b894 > .elementor-widget-container {
  margin: -14px -0px 28px -0px;
  padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-563b894 {
  text-align: center;
}

.elementor-18 .elementor-element.elementor-element-563b894 .elementor-heading-title {
  font-family: "Helvetica", Sans-serif;
  font-weight: 600;
  color: #FFFFFF;
}

.elementor-widget-button .elementor-button {
  background-color: var( --e-global-color-accent );
  font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-accent-font-weight );
}

.elementor-18 .elementor-element.elementor-element-e94fcdb .elementor-button {
  background-color: var( --e-global-color-secondary );
}

.elementor-18 .elementor-element.elementor-element-e94fcdb {
  width: auto;
  max-width: auto;
}

.elementor-18 .elementor-element.elementor-element-369e5fd .elementor-button {
  background-color: #FFFFFFE0;
  fill: var( --e-global-color-secondary );
  color: var( --e-global-color-secondary );
}

.elementor-18 .elementor-element.elementor-element-369e5fd {
  width: auto;
  max-width: auto;
}

.elementor-18 .elementor-element.elementor-element-369e5fd > .elementor-widget-container {
  margin: 0px 0px 0px 25px;
}

.elementor-widget-image .widget-image-caption {
  color: var( --e-global-color-text );
  font-family: var( --e-global-typography-text-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-18 .elementor-element.elementor-element-08ec9d6 > .elementor-container > .elementor-column > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-18 .elementor-element.elementor-element-08ec9d6:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-08ec9d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("https://margarethenhof-hamburg.de/wp-content/uploads/2021/01/krankenschwester-die-um-einer-alten-frau-sich-kuemmert_53876-48760.jpg");
  background-position: center center;
  background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-08ec9d6 > .elementor-background-overlay {
  background-color: var( --e-global-color-cbc1a42 );
  opacity: 0.25;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-08ec9d6 > .elementor-container {
  min-height: 670px;
}

.elementor-18 .elementor-element.elementor-element-08ec9d6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-8dde335.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-18 .elementor-element.elementor-element-8dde335.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-18 .elementor-element.elementor-element-8dde335.elementor-column > .elementor-widget-wrap {
  justify-content: center;
}

.elementor-18 .elementor-element.elementor-element-11abcb2 {
  text-align: center;
}

.elementor-18 .elementor-element.elementor-element-11abcb2 .elementor-heading-title {
  font-family: "gill-sans-nova-extra-condens", Sans-serif;
  font-size: 65px;
  font-weight: 300;
  color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-3eebd54 {
  text-align: center;
}

.elementor-18 .elementor-element.elementor-element-3eebd54 .elementor-heading-title {
  font-family: "Helvetica", Sans-serif;
  font-weight: 600;
  color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-38d2a5f {
  --spacer-size: 50px;
}

.elementor-18 .elementor-element.elementor-element-4b5958c .elementor-button {
  background-color: #FFFFFFE0;
  fill: var( --e-global-color-secondary );
  color: var( --e-global-color-secondary );
}

.elementor-18 .elementor-element.elementor-element-4b5958c {
  width: auto;
  max-width: auto;
}

.elementor-18 .elementor-element.elementor-element-4b5958c > .elementor-widget-container {
  margin: 0px 0px 0px 25px;
}

.elementor-18 .elementor-element.elementor-element-1e73eea .elementor-button {
  background-color: var( --e-global-color-secondary );
}

.elementor-18 .elementor-element.elementor-element-1e73eea {
  width: auto;
  max-width: auto;
}

.elementor-18 .elementor-element.elementor-element-b873af0 .elementor-button {
  background-color: #FF0000BA;
  fill: #FFFFFF;
  color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-b873af0 {
  width: auto;
  max-width: auto;
}

.elementor-18 .elementor-element.elementor-element-b873af0 > .elementor-widget-container {
  margin: 0px 0px 0px 25px;
}

.elementor-18 .elementor-element.elementor-element-a5b1aeb {
  --spacer-size: 100px;
}

.elementor-18 .elementor-element.elementor-element-2a02387 {
  text-align: center;
}

.elementor-18 .elementor-element.elementor-element-2a02387 .elementor-heading-title {
  color: #000000;
}

.elementor-widget-text-editor {
  color: var( --e-global-color-text );
  font-family: var( --e-global-typography-text-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: var( --e-global-color-primary );
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
  color: var( --e-global-color-primary );
  border-color: var( --e-global-color-primary );
}

.elementor-18 .elementor-element.elementor-element-cb56840 {
  columns: 2;
  text-align: left;
  color: #000000;
  font-family: "Helvetica", Sans-serif;
  font-weight: 400;
}

.elementor-18 .elementor-element.elementor-element-7943f95 {
  columns: 1;
  text-align: left;
  color: #000000;
  font-family: "Helvetica", Sans-serif;
  font-weight: 400;
}

.elementor-18 .elementor-element.elementor-element-cd1b797 {
  --spacer-size: 25px;
}

.elementor-18 .elementor-element.elementor-element-7fbb579:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-7fbb579 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var( --e-global-color-ee967c1 );
}

.elementor-18 .elementor-element.elementor-element-7fbb579 > .elementor-background-overlay {
  opacity: 0.4;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-7fbb579 {
  transition: background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-18 .elementor-element.elementor-element-0b6427b {
  --spacer-size: 25px;
}

.elementor-18 .elementor-element.elementor-element-13fbe80 {
  text-align: left;
}

.elementor-18 .elementor-element.elementor-element-13fbe80 .elementor-heading-title {
  color: #000000;
}

.elementor-widget-eael-post-grid .eael-meta-posted-on {
  font-family: var( --e-global-typography-text-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-eael-post-grid .eael-entry-meta > span {
  font-family: var( --e-global-typography-text-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-eael-post-grid .eael-entry-title, .elementor-widget-eael-post-grid .eael-entry-title a {
  font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-eael-post-grid .eael-grid-post-excerpt p {
  font-family: var( --e-global-typography-text-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-eael-post-grid .post-meta-categories li, .elementor-widget-eael-post-grid .post-meta-categories li a {
  font-family: var( --e-global-typography-text-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-18 .elementor-element.elementor-element-2d30a2b .eael-grid-post-holder {
  background-color: #fff;
}

.elementor-18 .elementor-element.elementor-element-2d30a2b .eael-meta-posted-on {
  position: absolute;
  top: 1000px;
}

body:not(.rtl) .elementor-18 .elementor-element.elementor-element-2d30a2b .eael-meta-posted-on {
  left: -1000px;
}

body.rtl .elementor-18 .elementor-element.elementor-element-2d30a2b .eael-meta-posted-on {
  right: -1000px;
}

.elementor-18 .elementor-element.elementor-element-2d30a2b .eael-entry-title a {
  color: #303133;
}

.elementor-18 .elementor-element.elementor-element-2d30a2b .eael-entry-title:hover, .elementor-18 .elementor-element.elementor-element-2d30a2b .eael-entry-title a:hover {
  color: #23527c;
}

.elementor-18 .elementor-element.elementor-element-2d30a2b .eael-grid-post-holder .eael-entry-wrapper {
  height: 100%;
}

.elementor-18 .elementor-element.elementor-element-2d30a2b .eael-grid-post .eael-entry-overlay {
  background-color: rgba(0,0,0, .75);
}

.elementor-18 .elementor-element.elementor-element-2d30a2b .eael-grid-post .eael-entry-overlay > i {
  color: #ffffff;
  font-size: 18px;
}

.elementor-18 .elementor-element.elementor-element-2d30a2b .eael-grid-post .eael-entry-overlay > img {
  height: 18px;
  width: 18px;
}

.elementor-18 .elementor-element.elementor-element-2d30a2b .eael-post-elements-readmore-btn {
  color: var( --e-global-color-secondary );
}

.elementor-18 .elementor-element.elementor-element-fa5aac5 {
  --spacer-size: 25px;
}

.elementor-18 .elementor-element.elementor-element-734a130:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-734a130 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-734a130 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-18 .elementor-element.elementor-element-734a130 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-33c74e7 {
  --spacer-size: 100px;
}

.elementor-18 .elementor-element.elementor-element-83be6cc {
  --spacer-size: 100px;
}

.elementor-18 .elementor-element.elementor-element-90bd253 {
  text-align: center;
}

.elementor-18 .elementor-element.elementor-element-90bd253 .elementor-heading-title {
  color: #000000;
}

.elementor-18 .elementor-element.elementor-element-57c6904 {
  text-align: center;
}

.elementor-18 .elementor-element.elementor-element-b60eb18 {
  text-align: center;
}

.elementor-18 .elementor-element.elementor-element-b60eb18 .elementor-heading-title {
  color: #000000;
}

.elementor-18 .elementor-element.elementor-element-337b271 > .elementor-widget-container {
  margin: 10px 12px 0px 12px;
}

.elementor-18 .elementor-element.elementor-element-337b271 {
  column-gap: 0px;
  text-align: center;
  color: #000000;
  font-family: "Helvetica", Sans-serif;
  font-weight: 400;
}

.elementor-18 .elementor-element.elementor-element-337f427 {
  text-align: center;
}

.elementor-18 .elementor-element.elementor-element-337f427 .elementor-heading-title {
  color: #000000;
}

.elementor-18 .elementor-element.elementor-element-216f5ed > .elementor-widget-container {
  margin: 10px 12px 0px 12px;
}

.elementor-18 .elementor-element.elementor-element-216f5ed {
  column-gap: 0px;
  text-align: center;
  color: #000000;
  font-family: "Helvetica", Sans-serif;
  font-weight: 400;
}

.elementor-18 .elementor-element.elementor-element-189fa09 {
  text-align: center;
}

.elementor-18 .elementor-element.elementor-element-189fa09 .elementor-heading-title {
  color: #000000;
}

.elementor-18 .elementor-element.elementor-element-9f85daf > .elementor-widget-container {
  margin: 10px 12px 0px 12px;
}

.elementor-18 .elementor-element.elementor-element-9f85daf {
  text-align: center;
  color: #000000;
  font-family: "Helvetica", Sans-serif;
  font-weight: 400;
}

.elementor-18 .elementor-element.elementor-element-d786e58 {
  --spacer-size: 200px;
}

.elementor-18 .elementor-element.elementor-element-6be6e19:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-6be6e19 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var( --e-global-color-ee967c1 );
}

.elementor-18 .elementor-element.elementor-element-6be6e19 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-18 .elementor-element.elementor-element-6be6e19 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-d7a53c1 {
  --spacer-size: 25px;
}

.elementor-18 .elementor-element.elementor-element-484a5e8 {
  text-align: left;
}

.elementor-18 .elementor-element.elementor-element-484a5e8 .elementor-heading-title {
  color: #000000;
}

.elementor-18 .elementor-element.elementor-element-a93fe20 {
  --spacer-size: 25px;
}

.elementor-18 .elementor-element.elementor-element-1fa9ea8:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-1fa9ea8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-1fa9ea8 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-18 .elementor-element.elementor-element-1fa9ea8 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-cdf67ba {
  --spacer-size: 100px;
}

.elementor-18 .elementor-element.elementor-element-4c02f63 {
  --spacer-size: 100px;
}

.elementor-18 .elementor-element.elementor-element-ec812e8 {
  text-align: center;
}

.elementor-18 .elementor-element.elementor-element-ec812e8 .elementor-heading-title {
  color: #000000;
}

.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-50398f4.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-18 .elementor-element.elementor-element-50398f4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-18 .elementor-element.elementor-element-92d05d5 {
  text-align: center;
}

.elementor-18 .elementor-element.elementor-element-92d05d5 .elementor-heading-title {
  font-family: "Helvetica", Sans-serif;
  font-weight: 600;
  color: #000000;
}

.elementor-18 .elementor-element.elementor-element-9b10e44 {
  text-align: center;
  color: #000000;
}

.elementor-18 .elementor-element.elementor-element-237657d .elementor-button {
  background-color: var( --e-global-color-secondary );
}

.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-730bb21.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-18 .elementor-element.elementor-element-730bb21.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-18 .elementor-element.elementor-element-bbbe41c {
  text-align: center;
}

.elementor-18 .elementor-element.elementor-element-bbbe41c .elementor-heading-title {
  font-family: "Helvetica", Sans-serif;
  font-weight: 600;
  color: #000000;
}

.elementor-18 .elementor-element.elementor-element-a63155e {
  text-align: center;
  color: #000000;
}

.elementor-18 .elementor-element.elementor-element-3d254d8 .elementor-button {
  background-color: var( --e-global-color-secondary );
}

.elementor-18 .elementor-element.elementor-element-ff7e1bb {
  --spacer-size: 75px;
}

.elementor-18 .elementor-element.elementor-element-d02c929 {
  --spacer-size: 100px;
}

.elementor-18 .elementor-element.elementor-element-c3074c6:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-c3074c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: var( --e-global-color-ee967c1 );
}

.elementor-18 .elementor-element.elementor-element-c3074c6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-18 .elementor-element.elementor-element-c3074c6 > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-997004f {
  --spacer-size: 75px;
}

.elementor-18 .elementor-element.elementor-element-4d5067e {
  text-align: center;
}

.elementor-18 .elementor-element.elementor-element-4d5067e .elementor-heading-title {
  color: #000000;
}

.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-2752af6.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-18 .elementor-element.elementor-element-2752af6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-18 .elementor-element.elementor-element-70e1c2d {
  text-align: center;
}

.elementor-18 .elementor-element.elementor-element-70e1c2d .elementor-heading-title {
  font-family: "Helvetica", Sans-serif;
  font-weight: 600;
  color: #000000;
}

.elementor-18 .elementor-element.elementor-element-043b40a {
  text-align: center;
  color: #000000;
}

.elementor-18 .elementor-element.elementor-element-751b3ab .elementor-button {
  background-color: var( --e-global-color-secondary );
}

.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-d9bbe20.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-18 .elementor-element.elementor-element-d9bbe20.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-18 .elementor-element.elementor-element-83df20b {
  text-align: center;
}

.elementor-18 .elementor-element.elementor-element-83df20b .elementor-heading-title {
  font-family: "Helvetica", Sans-serif;
  font-weight: 600;
  color: #000000;
}

.elementor-18 .elementor-element.elementor-element-29b826e {
  text-align: center;
  color: #000000;
}

.elementor-18 .elementor-element.elementor-element-e878be3 .elementor-button {
  background-color: var( --e-global-color-secondary );
}

.elementor-18 .elementor-element.elementor-element-f708013 {
  --spacer-size: 75px;
}

.elementor-18 .elementor-element.elementor-element-cb173f8 {
  --spacer-size: 75px;
}

@media(min-width: 768px) {
  .elementor-18 .elementor-element.elementor-element-66c3b29 {
      width:66.513%;
  }

  .elementor-18 .elementor-element.elementor-element-9148af0 {
      width: 33.444%;
  }
}

@media(max-width: 1024px) {
  .elementor-18 .elementor-element.elementor-element-11abcb2 .elementor-heading-title {
      font-size:48px;
  }

  .elementor-18 .elementor-element.elementor-element-3eebd54 .elementor-heading-title {
      font-size: 16px;
  }

  .elementor-18 .elementor-element.elementor-element-4b5958c {
      width: 100%;
      max-width: 100%;
      align-self: center;
  }

  .elementor-18 .elementor-element.elementor-element-4b5958c > .elementor-widget-container {
      margin: 8px 0px 0px 0px;
  }

  .elementor-18 .elementor-element.elementor-element-1e73eea {
      width: 100%;
      max-width: 100%;
      align-self: center;
  }

  .elementor-18 .elementor-element.elementor-element-1e73eea > .elementor-widget-container {
      margin: 8px 0px 0px 0px;
  }
}

@media(max-width: 767px) {
  .elementor-18 .elementor-element.elementor-element-11abcb2 .elementor-heading-title {
      font-size:48px;
  }

  .elementor-18 .elementor-element.elementor-element-3eebd54 .elementor-heading-title {
      font-size: 12px;
  }

  .elementor-18 .elementor-element.elementor-element-1e73eea > .elementor-widget-container {
      margin: 10px 0px 0px 0px;
  }

  .elementor-18 .elementor-element.elementor-element-b873af0 {
      width: 100%;
      max-width: 100%;
  }

  .elementor-18 .elementor-element.elementor-element-b873af0 > .elementor-widget-container {
      margin: 10px 0px 0px 0px;
  }
}
