@media only screen and (max-width: 1380px) {
  .timeline-navwrap {
    max-width: inherit;
    left: 0;
    right: 0;
    margin-left: 0; }

  .timeline-prev {
    left: 0; }

  .timeline-next {
    right: 0; }

  .timeline-slider .slide {
    max-width: inherit; }

  .timeline-img {
    padding: 0 40px 0 20px; }

  .timeline-content {
    padding-right: 40px; } }
@media only screen and (max-width: 1280px) {
  .teamslider-prev, .teamslider-next {
    top: 300px;
    width: 40px;
    height: 200px;
    background-position: center 45px; }

  .teamslider-prev {
    left: 0px; }

  .teamslider-next {
    right: 0px; } }
@media only screen and (max-width: 1200px) {
  .site-header {
    padding-left: 15px;
    padding-right: 15px; }

  .nav-menu li {
    margin: 0; }
  .nav-menu a {
    font-size: 18px; }
  .nav-menu .flyout {
    top: 62px; }

  .site-minornav {
    right: 0; }
    .site-minornav a {
      padding-left: 15px;
      padding-right: 15px; }

  .mainstreet {
    padding-top: 119px; }

  .news-list-wrap {
    padding-right: 25px; }

  .news-next {
    right: -15px; }

  .news-prev {
    left: -40px; } }
@media only screen and (max-width: 1180px) {
  .related-wrap {
    margin: 0; }

  .related-tile {
    display: block;
    margin: 0 auto 20px; } }
@media only screen and (max-width: 1050px) {
  .three .home-promotile .tile-title {
    font-size: 27px;
    margin: 10px 0; }
  .three .home-promotile:hover .overlay, .three .home-promotile:focus .overlay {
    opacity: 0; }
  .three .home-promotile:hover .tile-inner, .three .home-promotile:focus .tile-inner {
    top: 0;
    padding-top: 112px; } }
@media only screen and (max-width: 1024px) {
  h1 {
    font-size: 42px; }

  h2 {
    font-size: 32px; }

  h3 {
    font-size: 28px; }

  .site-nav, .site-minornav {
    display: none; }

  .mobile-menu, #mob-right-nav {
    display: block; }

  .site-logo {
    width: 237px;
    height: 84px;
    background-size: contain; }

  .site-header {
    padding: 0 15px;
    position: relative;
    overflow: hidden; }

  .mainstreet {
    padding-top: 0; }

  .main-carousel, .page-banner, .maps-banner {
    height: 450px; }

  .txt-content h1 {
    margin-top: 0; }

  .home-introtxt {
    padding-bottom: 10px;
    margin-bottom: 10px; }

  .map-overlay {
    padding: 30px 30px; }
    .map-overlay h2:first-child {
      margin-top: 0; }
    .map-overlay .maptel {
      font-size: 28px; }

  .site-footer {
    padding: 10px 0; } }
@media only screen and (max-width: 960px) {
  .timeline-slider {
    height: 350px; }

  .timeline-dates {
    font-size: 30px; }

  .timeline-title {
    font-size: 24px; } }
@media only screen and (max-width: 850px) {
  .columns.centered {
    float: none;
    width: auto; } }
@media only screen and (min-width: 768px) {
  .reveal-modal {
    margin-top: 100px; } }
@media only screen and (max-width: 767px) {
  .slide-caption {
    font-size: 60px; }

  .landing-candy {
    padding-bottom: 0;
    margin: 0 auto 20px;
    min-height: inherit;
    text-align: center; }
    .landing-candy h2 {
      height: auto;
      margin-bottom: 10px; }
    .landing-candy .button {
      width: auto;
      position: static;
      margin: 0 auto; }

  .button {
    display: block;
    width: 100%;
    max-width: 290px;
    margin: 15px auto; }

  .main-carousel, .page-banner {
    height: 350px; }

  .page-banner p, .page-banner div, .page-banner li {
    font-size: 20px; }

  .timeline-slider {
    height: 550px; }

  .timeline-lineview {
    display: none; }

  .timeline-navwrap {
    top: 20px;
    bottom: auto; }

  .timeline-img {
    float: none;
    width: auto;
    max-width: 200px;
    margin: 0 auto 30px;
    padding: 0; }

  .timeline-content {
    float: none;
    width: auto;
    padding: 0 15px; }

  .timeline-prev, .timeline-next {
    height: 150px; }

  .timeline-lineview {
    border-top-color: transparent; }

  .timeline-line-inner {
    margin-bottom: 25px;
    text-align: center; }

  .timeline-date {
    width: 90px;
    margin-bottom: 10px; }
    .timeline-date .date {
      font-size: 14px; }

  .timeline-thumb {
    display: none; }

  .schedule-wrap {
    margin-top: 0; }

  .teamslider-outter {
    padding: 0 60px; }

  .person-title, .person-content {
    float: none;
    width: auto; }

  .person-title {
    margin-bottom: 10px; }

  .faq-tabs-select, .lhs-subnav {
    padding-bottom: 20px;
    border-bottom-width: 1px; }

  .lhs-subnav {
    margin-bottom: 20px; }

  .faq-tabs-wrap {
    margin-top: 20px; }

  .faq-question {
    padding-left: 0; }

  .faq-tabs-select li {
    font-size: 20px; }

  .news-next, .news-prev {
    display: none; }

  .news-list {
    max-width: 350px;
    text-align: center; }

  .gal-tile {
    margin: 0 auto 10px; }

  .gal-tile img {
    width: auto; }

  .rhs-col {
    padding-top: 0; }

  .home-promotile {
    width: 290px;
    height: 290px;
    padding-bottom: 0;
    margin: 10px auto; }

  .three .home-promotile {
    width: 290px;
    height: 290px;
    padding-bottom: 0;
    margin: 10px auto;
    font-size: 30px; }
    .three .home-promotile .tile-inner {
      top: 176px; }
      .three .home-promotile .tile-inner p {
        padding: 0 5px;
        color: #fff;
        font-size: 14px; }
    .three .home-promotile .tile-title {
      top: 170px;
      font-size: 30px; }

  .deceased-candywrap .columns.bg-grey {
    padding-bottom: 0; } }
@media only screen and (max-width: 650px) {
  .deceased-tabbtn {
    width: 49.5%;
    margin-top: 0.5%; } }
@media only screen and (max-width: 590px) {
  .main-carousel, .page-banner {
    height: 300px; }

  .main-carousel.short {
    height: 200px; }
    .main-carousel.short .slide {
      background-position: center; }

  .faq-question {
    font-size: 16px; }

  .peopleslider {
    margin-bottom: 20px; }

  .teamslider-outter {
    padding: 0 40px; }

  .teamslider-prev, .teamslider-next {
    background-position: center 33px; }

  .teamslider-slider {
    height: 500px; }
    .teamslider-slider .slide {
      overflow-y: auto; }

  .deceased-candy iframe {
    height: 300px; } }
@media only screen and (max-width: 450px) {
  .hide-mob {
    display: none !important; }

  h1 {
    font-size: 32px; }

  h2, .timeline-dates {
    font-size: 28px; }

  h3 {
    font-size: 24px; }

  .slide-caption {
    font-size: 40px; }

  .txt-content {
    padding: 25px 0; }
    .txt-content.bg-grey {
      padding: 25px 0; }

  .main-carousel {
    height: 250px; }

  .page-banner img {
    display: block;
    margin: 15px auto; }

  .maps-banner {
    height: auto; }
    .maps-banner .gmap {
      display: none; }

  .map-overlay {
    position: relative;
    width: auto;
    background: transparent;
    padding: 15px 0; }

  .schedule-wrap {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 25px;
    margin-bottom: -40px;
    background-color: rgba(255, 255, 255, 0.85); }
    .schedule-wrap h1 {
      margin: 15px 0; }

  .sched-desc {
    width: 57%; }

  .sched-time {
    width: 30%;
    font-size: 22px; }
    .sched-time > span {
      font-size: 16px; }

  .sched-desc .title {
    font-size: 20px; }

  .teamslider-slider {
    height: 1000px; }

  .footer-nav .nav-menu a {
    font-size: 12px; }

  .timeline-wrapper {
    padding-top: 0; } }
@media only screen and (max-width: 350px) {
  .site-logo {
    width: 200px;
    height: 71px; } }

/*# sourceMappingURL=responsive.css.map */
