.field-type-text img, .field-image img {
  max-width: 100%;
  height: auto;
}

.height-screen {
  min-height: unset !important;
  height: 100vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.height-screen-desktop {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (min-width: 992px) {
  .height-screen-desktop {
    min-height: unset !important;
    height: 100vh;
    overflow: hidden;
  }
}
/*Invisible*/
@media (max-width: 575px) {
  .small_screen_none {
    display: none;
  }
}
@media (min-width: 576px) and (max-width: 991px) {
  .medium_screen_none {
    display: none;
  }
}
@media (min-width: 992px) {
  .large_screen_none {
    display: none;
  }
}