body.show-banner header.header .section-header-bottom,
body.show-banner section.section-header .section-header-bottom {
  bottom: 0 !important;
}

body.show-banner
  .banner-image-detail
  .views-row
  .views-field-field-banner-image
  img {
  max-height: 125px;
  -o-object-fit: cover;
  object-fit: cover;
  object-position: center !important;
}

body.show-banner header.header section.section-banner {
  padding-bottom: 0;
}

body.show-banner.path-health-and-human-services.path-animal-services header.header .section-header-bottom::before {
  background: url(https://stg.fbctx.gov/sites/default/files/document-central/image-library/animal-services-images/Animal-Services-Logo.png) no-repeat;
  background-size: contain;
  content: '';
  display: block;
  height: 200px;
  left: 7px;
  margin-left: 2px;
  position: absolute;
  top: -200px;
  width: 200px;
}

body.show-banner.path-health-and-human-services.path-public-health-emergency-preparedness
  header.header
  section.section-banner::before,
body.show-banner.path-health-and-human-services.path-clinical-health-services
  header.header
  section.section-banner::after,
body.show-banner.path-health-and-human-services.path-indigent-health-care
  header.header
  section.section-banner::after,
body.show-banner.path-health-and-human-services.path-social-services
  header.header
  section.section-banner::after,
body.show-banner.path-health-and-human-services.path-social-services
  header.header
  section.section-banner::before {
  display: none;
}

@media (min-width: 800px) {
  body.show-banner
    .banner-image-detail
    .views-row
    .views-field-field-banner-image
    img {
    max-height: 185px;
  }
}

@media (min-width: 991.98px) {
  body.show-banner header.header .section-header-bottom,
  body.show-banner section.section-header .section-header-bottom {
    bottom: 40px !important;
  }

  body.show-banner header.header section.section-banner,
  body.show-banner section.section-header section.section-banner {
    min-height: 455px !important;
  }

  body.show-banner header.header section.section-banner {
    padding-bottom: 10px;
  }

  body.show-banner
    .banner-image-detail
    .views-row
    .views-field-field-banner-image
    img {
    max-height: 445px;
  }
}

@media (max-width: 800px) {
  body.show-banner.path-health-and-human-services.path-animal-services header.header .section-header-bottom::before {
    height: 75px;
    top: -75px;
    width: 75px;
  }
}

@media (max-width: 991.98px) {
  body.show-banner header.header .section.section-header-bottom {
    position: absolute;
  }

  .section.section-banner {
    margin-top: 0.5rem;
  }

  #main {
    margin-top: 1rem;
  }

  .mobile-none .embedded-entity.align-right {
    display: none;
  }

  .embedded-entity.align-right {
    max-width: 50%;
  }

  body.path-health-and-human-services.page-node-type-landing-page
    header.header
    .section.section-banner:before {
    bottom: auto;
    height: 75px;
    left: 20px;
    transform: none;
    top: 20px;
  }
}
