html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

.rd-theme-slide__content {
  max-width: 1000px !important; }
  .rd-theme-slide__content .rd-theme-slide__bg {
    max-height: 400px; }
    @media screen and (min-width: 768px) {
      .rd-theme-slide__content .rd-theme-slide__bg {
        max-height: 500px; } }
    @media screen and (min-width: 950px) {
      .rd-theme-slide__content .rd-theme-slide__bg {
        max-height: 600px; } }
  .rd-theme-slide__content p {
    text-align: center; }

.flickity-viewport {
  min-height: 1350px !important; }
  @media screen and (min-width: 480px) {
    .flickity-viewport {
      min-height: 1150px !important; } }

.custom-page-content {
  max-width: 100% !important; }

.rd-theme-slider, .rd-ex-theme-slider {
  height: 1350px !important;
  margin-top: 3em; }
  @media screen and (min-width: 480px) {
    .rd-theme-slider, .rd-ex-theme-slider {
      height: 1150px !important; } }
  .rd-theme-slider .flickity-prev-next-button, .rd-ex-theme-slider .flickity-prev-next-button {
    top: 17%;
    width: 34px;
    height: 34px; }
    @media screen and (min-width: 480px) {
      .rd-theme-slider .flickity-prev-next-button, .rd-ex-theme-slider .flickity-prev-next-button {
        top: 30%;
        width: 44px;
        height: 44px; } }
    .rd-theme-slider .flickity-prev-next-button.next, .rd-ex-theme-slider .flickity-prev-next-button.next {
      right: -10px; }
      @media screen and (min-width: 480px) {
        .rd-theme-slider .flickity-prev-next-button.next, .rd-ex-theme-slider .flickity-prev-next-button.next {
          right: 10px; } }
    .rd-theme-slider .flickity-prev-next-button.previous, .rd-ex-theme-slider .flickity-prev-next-button.previous {
      left: -10px; }
      @media screen and (min-width: 480px) {
        .rd-theme-slider .flickity-prev-next-button.previous, .rd-ex-theme-slider .flickity-prev-next-button.previous {
          left: 10px; } }

.rd-ex-theme-slider {
  margin-top: 0;
  overflow: hidden;
  height: 900px !important; }
  @media screen and (min-width: 480px) {
    .rd-ex-theme-slider {
      height: 850px !important; } }
  @media screen and (min-width: 950px) {
    .rd-ex-theme-slider {
      height: 640px !important; } }
  .rd-ex-theme-slider .flickity-page-dots {
    display: none;
    top: -38px; }
    @media screen and (min-width: 950px) {
      .rd-ex-theme-slider .flickity-page-dots {
        top: -25px; } }
  .rd-ex-theme-slider .flickity-prev-next-button {
    top: 17%;
    width: 34px;
    height: 34px; }
    @media screen and (min-width: 480px) {
      .rd-ex-theme-slider .flickity-prev-next-button {
        top: 25%; } }
    @media screen and (min-width: 950px) {
      .rd-ex-theme-slider .flickity-prev-next-button {
        top: 50%;
        width: 44px;
        height: 44px; } }

.flickity-page-dots {
  top: -50px;
  bottom: auto !important; }

.rd-theme-slide__meta {
  max-width: 420px; }

@media screen\0 {
  .rd-theme-slide {
    display: flex;
    height: 1150px;
    top: 0; } }

.seymour-album {
  height: 360px !important; }
  @media screen and (min-width: 480px) {
    .seymour-album {
      height: 700px !important; } }
  @media screen and (min-width: 950px) {
    .seymour-album {
      height: 764px !important; } }
  .seymour-album .rd-theme-slide__bg {
    background-size: cover;
    background-position: 50% 50%; }
    @media screen and (min-width: 768px) {
      .seymour-album .rd-theme-slide__bg {
        max-width: 1100px;
        max-height: 764px; } }
  .seymour-album .rd-theme-slide__content {
    max-width: 1100px; }
    .seymour-album .rd-theme-slide__content img {
      max-width: 100%; }
  .seymour-album .image-container {
    display: block;
    vertical-align: top;
    width: 100%; }
  .seymour-album .image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: zoom-in;
    display: block;
    max-width: 100%;
    width: 1000px; }
    .seymour-album .image.clicked {
      cursor: zoom-out; }
  .seymour-album .flickity-prev-next-button {
    top: 40%;
    width: 34px;
    height: 34px; }
    @media screen and (min-width: 480px) {
      .seymour-album .flickity-prev-next-button {
        top: 35%; } }
    @media screen and (min-width: 768px) {
      .seymour-album .flickity-prev-next-button {
        top: 45%; } }
    @media screen and (min-width: 950px) {
      .seymour-album .flickity-prev-next-button {
        top: 50%;
        width: 44px;
        height: 44px; } }

.two-columns .feature {
  width: 100%;
  margin-right: 0;
  float: none; }
  @media screen and (min-width: 950px) {
    .two-columns .feature {
      width: 49%;
      margin-right: 2%;
      float: left; } }
.two-columns .rd-theme-slide__content {
  max-width: 100% !important; }
  @media screen and (min-width: 950px) {
    .two-columns .rd-theme-slide__content {
      padding: 2em 6em; } }
  @media screen\0 {
    .two-columns .rd-theme-slide__content {
      top: 570px; } }
  .two-columns .rd-theme-slide__content .rd-theme-slide__bg {
    max-height: 400px;
    height: 400px; }
    @media screen and (min-width: 768px) {
      .two-columns .rd-theme-slide__content .rd-theme-slide__bg {
        max-height: 500px;
        height: 500px; } }
    @media screen and (min-width: 950px) {
      .two-columns .rd-theme-slide__content .rd-theme-slide__bg {
        max-height: 600px;
        height: 600px;
        background-position: top center; } }
  @media screen and (min-width: 950px) {
    .two-columns .rd-theme-slide__content .rd-theme-slide__meta {
      max-width: 100%;
      text-align: left; } }
  @media screen and (min-width: 950px) {
    .two-columns .rd-theme-slide__content p {
      text-align: left; } }
