.medlytix-hero {
  position: relative;
  padding: 6.5rem 0 6.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  @media (min-width: 55em) {
    .medlytix-hero {
      padding: 9.5rem 0 8rem;
      min-height: 34rem; } }
  .medlytix-hero.full-height {
    min-height: 100vh; }
  .medlytix-hero .background-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center; }
  .medlytix-hero .hero-content {
    color: #FFFFFF;
    position: relative;
    z-index: 1;
    min-height: 11.5rem;
    padding-top: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .medlytix-hero .ticks {
    position: absolute;
    top: 0;
    left: 2rem;
    right: 2rem;
    bottom: 0;
    z-index: -1;
    pointer-events: none; }
    .medlytix-hero .ticks svg {
      position: absolute;
      -webkit-animation-duration: 2s;
      animation-duration: 2s;
      -webkit-animation-timing-function: linear;
      animation-timing-function: linear;
      -webkit-animation-iteration-count: infinite;
      animation-iteration-count: infinite;
      -webkit-animation-name: pulse;
      animation-name: pulse; }
    .medlytix-hero .ticks .top-left {
      top: 0;
      left: 0;
      -webkit-animation-delay: 0;
      animation-delay: 0; }
    .medlytix-hero .ticks .top-right {
      top: 0;
      right: 0;
      -webkit-animation-delay: 200ms;
      animation-delay: 200ms; }
    .medlytix-hero .ticks .bottom-left {
      bottom: 0;
      left: 0;
      -webkit-animation-delay: 400ms;
      animation-delay: 400ms; }
    .medlytix-hero .ticks .bottom-right {
      bottom: 0;
      right: 0;
      -webkit-animation-delay: 600ms;
      animation-delay: 600ms; }
    .medlytix-hero .ticks .extra-left {
      bottom: 0;
      left: 0;
      -webkit-animation-delay: 800ms;
      animation-delay: 800ms;
      display: none; }
    .medlytix-hero .ticks .extra-right {
      bottom: 0;
      right: 0;
      -webkit-animation-delay: 1000ms;
      animation-delay: 1000ms;
      display: none; }
    @media (max-width: 55em) {
      .medlytix-hero .ticks.full-height {
        top: -2rem;
        bottom: -2rem; } }
    @media (min-width: 55em) {
      .medlytix-hero .ticks.full-height .bottom-left {
        bottom: 50%; }
      .medlytix-hero .ticks.full-height .bottom-right {
        bottom: 50%; }
      .medlytix-hero .ticks.full-height .extra-left,
      .medlytix-hero .ticks.full-height .extra-right {
        display: inherit; } }
  .medlytix-hero .wp-block-buttons {
    width: 100%; }
  @media (min-width: 55em) {
    .medlytix-hero h1, .medlytix-hero h2, .medlytix-hero h3, .medlytix-hero h4, .medlytix-hero h5, .medlytix-hero h6, .medlytix-hero p, .medlytix-hero .wp-block-button__link, .medlytix-hero .wp-block-button__link, .medlytix-hero .btn {
      margin-bottom: 3rem;
      margin-left: auto;
      margin-right: auto;
      max-width: 60rem;
      width: 100%; } }
  @media (min-width: 55em) {
    .medlytix-hero p {
      font-size: 1.5rem; } }
  .medlytix-hero .anchor-bottom {
    bottom: -35px;
    left: calc(50% - 35px);
    display: block;
    width: 70px;
    height: 70px;
    position: absolute;
    z-index: 1;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: -webkit-transform 200ms ease;
    transition: -webkit-transform 200ms ease;
    transition: transform 200ms ease;
    transition: transform 200ms ease, -webkit-transform 200ms ease;
    -webkit-transform: scale(1);
    transform: scale(1); }
    .medlytix-hero .anchor-bottom:hover {
      -webkit-transform: scale(1.05);
      transform: scale(1.05); }
  .medlytix-hero h1 {
    -webkit-filter: blur(10px);
    filter: blur(10px);
    -webkit-transition: -webkit-filter 1600ms ease;
    transition: -webkit-filter 1600ms ease;
    transition: filter 1600ms ease;
    transition: filter 1600ms ease, -webkit-filter 1600ms ease; }
    .medlytix-hero h1.unblur {
      -webkit-filter: blur(0);
      filter: blur(0); }

.editor-styles-wrapper .medlytix-hero h1 {
  -webkit-filter: blur(0);
  filter: blur(0); }

@-webkit-keyframes pulse {
  0% {
    opacity: 1; }
  25% {
    opacity: 1; }
  50% {
    opacity: 0.2; }
  75% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes pulse {
  0% {
    opacity: 1; }
  25% {
    opacity: 1; }
  50% {
    opacity: 0.2; }
  75% {
    opacity: 1; }
  100% {
    opacity: 1; } }

/*# sourceMappingURL=maps/medlytix-hero.css.map */
