div.row-gallery {
  /* Idea from: http://stackoverflow.com/questions/7273338/how-to-vertically-align-an-image-inside-div */ }
div.cycle-slide-show-wrapper, div.cycle-slide-show-wrapper-2, div.cycle-slide-show-wrapper-3, div.cycle-slide-show-wrapper-4 {
  width: auto;
  max-width: 1440px;
  float: none;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
  padding-top: 10px;
  z-index: 0; }
  div.cycle-slide-show-wrapper::after, div.cycle-slide-show-wrapper-2::after, div.cycle-slide-show-wrapper-3::after, div.cycle-slide-show-wrapper-4::after {
    content: '';
    display: table;
    clear: both; }
  @media only screen and (min-width: 641px) {
    div.cycle-slide-show-wrapper, div.cycle-slide-show-wrapper-2, div.cycle-slide-show-wrapper-3, div.cycle-slide-show-wrapper-4 {
      padding-top: 20px; } }
  @media only screen and (min-width: 1025px) {
    div.cycle-slide-show-wrapper, div.cycle-slide-show-wrapper-2, div.cycle-slide-show-wrapper-3, div.cycle-slide-show-wrapper-4 {
      padding-top: 20px;
      min-height: 425px; } }
  div.cycle-slide-show-wrapper div.slide-show img, div.cycle-slide-show-wrapper div.slide-show-2 img, div.cycle-slide-show-wrapper div.slide-show-3 img, div.cycle-slide-show-wrapper div.slide-show-4 img, div.cycle-slide-show-wrapper-2 div.slide-show img, div.cycle-slide-show-wrapper-2 div.slide-show-2 img, div.cycle-slide-show-wrapper-2 div.slide-show-3 img, div.cycle-slide-show-wrapper-2 div.slide-show-4 img, div.cycle-slide-show-wrapper-3 div.slide-show img, div.cycle-slide-show-wrapper-3 div.slide-show-2 img, div.cycle-slide-show-wrapper-3 div.slide-show-3 img, div.cycle-slide-show-wrapper-3 div.slide-show-4 img, div.cycle-slide-show-wrapper-4 div.slide-show img, div.cycle-slide-show-wrapper-4 div.slide-show-2 img, div.cycle-slide-show-wrapper-4 div.slide-show-3 img, div.cycle-slide-show-wrapper-4 div.slide-show-4 img {
    margin-bottom: 10px;
    width: 100%;
    box-shadow: 4px 4px 7px rgba(0, 0, 0, 0.4);
    border: 1px 1px solid #405D87; }
  div.cycle-slide-show-wrapper div#slideshow, div.cycle-slide-show-wrapper-2 div#slideshow, div.cycle-slide-show-wrapper-3 div#slideshow, div.cycle-slide-show-wrapper-4 div#slideshow {
    width: 100%; }
  div.cycle-slide-show-wrapper div.single-slide, div.cycle-slide-show-wrapper-2 div.single-slide, div.cycle-slide-show-wrapper-3 div.single-slide, div.cycle-slide-show-wrapper-4 div.single-slide {
    margin: 0 auto 1.25em auto; }
  div.cycle-slide-show-wrapper div.caption-pager-wrap, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap {
    position: relative;
    width: 100%; }
    div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-caption, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-caption, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-caption, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-caption {
      width: 100%;
      padding: 0; }
    div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap {
      position: relative;
      margin: .25em 0 0 0;
      padding: 0; }
      div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager, div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-2, div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-3, div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-4, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-2, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-3, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-4, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-2, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-3, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-4, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-2, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-3, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-4 {
        text-align: center;
        cursor: pointer; }
        div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager span, div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-2 span, div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-3 span, div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-4 span, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager span, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-2 span, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-3 span, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-4 span, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager span, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-2 span, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-3 span, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-4 span, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager span, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-2 span, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-3 span, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-4 span {
          font-size: 1.8em;
          width: .6em;
          font-family: arial;
          line-height: .8;
          display: inline-block;
          color: #ccc;
          cursor: pointer; }
          @media only screen and (min-width: 768px) {
            div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager span, div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-2 span, div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-3 span, div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-4 span, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager span, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-2 span, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-3 span, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-4 span, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager span, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-2 span, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-3 span, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-4 span, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager span, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-2 span, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-3 span, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-4 span {
              font-size: 2em;
              width: .6em; } }
        div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager span.cycle-pager-active, div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-2 span.cycle-pager-active, div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-3 span.cycle-pager-active, div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-4 span.cycle-pager-active, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager span.cycle-pager-active, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-2 span.cycle-pager-active, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-3 span.cycle-pager-active, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-4 span.cycle-pager-active, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager span.cycle-pager-active, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-2 span.cycle-pager-active, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-3 span.cycle-pager-active, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-4 span.cycle-pager-active, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager span.cycle-pager-active, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-2 span.cycle-pager-active, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-3 span.cycle-pager-active, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-pager-4 span.cycle-pager-active {
          color: #91B6AF; }
      div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-prev-icon, div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-next-icon, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-prev-icon, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-next-icon, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-prev-icon, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-next-icon, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-prev-icon, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-next-icon {
        padding: .3em 0 0 0;
        margin: 0 1.1em 0 0;
        float: left;
        cursor: pointer; }
        @media only screen and (min-width: 768px) {
          div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-prev-icon, div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-next-icon, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-prev-icon, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-next-icon, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-prev-icon, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-next-icon, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-prev-icon, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-next-icon {
            padding: .5em 0 0 0;
            margin: 0 1em 0 0; } }
        div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-prev-icon img, div.cycle-slide-show-wrapper div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-next-icon img, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-prev-icon img, div.cycle-slide-show-wrapper-2 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-next-icon img, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-prev-icon img, div.cycle-slide-show-wrapper-3 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-next-icon img, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-prev-icon img, div.cycle-slide-show-wrapper-4 div.caption-pager-wrap div.cycle-slide-nav-wrap div.cycle-next-icon img {
          border: none; }

.is-cms .editable-gallery img {
  /* hide all images in editable galleries... */
  display: none !important; }

.is-cms .editable-gallery img:first-child {
  /* ...except the first one */
  display: block !important; }

.red {
  color: #D7413E; }
