/* GLOBAL STYLES =======================================  */

/* For galaxy fold ===  */
@media (max-width: 440px) {
  .display-4 {
    font-size: 1.7rem;
  }

  .h1,
  h1,
  .h2,
  h2 {
    font-size: 1.5rem;
  }

  .h3,
  h3,
  .h4,
  h4 {
    font-size: 1.25rem;
  }

  .h5,
  h5 {
    font-size: 1.05rem;
  }
}

@media (min-width: 441px) and (max-width: 812px) {
  h1,
  .h1 {
    font-size: 1.85rem;
  }

  h2,
  .h2 {
    font-size: 1.5rem;
  }

  h3,
  .h3 {
    font-size: 1.25rem;
  }

  .display-4 {
    font-size: 2.25em;
  }
}

.border-black {
  border: 1px solid #000000 !important;
}

section:not(.page-home) .title {
  padding-top: 3em;
  padding-bottom: 2em;
  margin-bottom: 3em;
}

.title-heading:not(.page-home) {
  font-weight: 400 !important;
  font-size: 2.25em;
  border-bottom: 1px solid;
  padding-bottom: 0.25em;
}

.page-breeders-directory .title-heading:not(.page-home) {
  font-weight: 400 !important;
  font-size: 1.65em!important;
  border-bottom: 1px solid;
  padding-bottom: 0.25em;
}

/* Forms === */

/* Hide titles ===  */
.webit-forms-header {
  display: none;
}

/* Minimize padding on top ===  */
.form {
  padding-top: 0.5em;
}

/* lists Modules ===========================  */

.page-registration-instructions .list {
  padding-top: 0.5em;
}

.page-registration-instructions .list-img-photo {
  background-size: contain;
}

.page-what-is-a-normande .detailedlist {
  padding-top: 0.25em;
}

/* HEADER  =============================================  */

.header .header-business-phone {
  font-size: 2em;
  font-weight: 700;
  line-height: 1.15em;
}

/* HOME PAGE ===========================================  */

/* Hero Slideshow ===  */

.slideshow-item {
    min-height: 417px;
}

.bg-blue {
  background: #3C5A68;
}

.text-blue {
 color: #3C5A68;
}

/* BOARD OF DIRECTORS ===================================  */

.board-list {
  width: 100%;
  display: block;
  margin: 0 0.5em 1.5em 0;
  text-align: center;
}

@media (min-width: 736px) {
  .board-list {
    width: 250px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0.5em 1.5em 0;
    text-align: left;
  }
}

.board-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.board-list lh {
  font-weight: 700;
}

.board-list li:last-child {
  font-style: italic;
}

/* NEWSLETTERS PAGE =====================================  */

.newsletters h4 {
  background: #eae3e2;
  padding: 0.5em;
  margin-top: 1em;
}

.newsletter-link {
  max-width: 250px;
}

.newsletter-link img {
  max-width: 100%;
  border: 3px solid #efefef;
  border-radius: 10px;
}

.newsletter-burst {
  vertical-align: bottom;
}

/* BREEDERS DIRECTORY =================================== */

.breeder-list h4,
.rules-list h4,
.bylaws-list h4,
.board-list h4 {
  background: #eae3e2;
  padding: 0.5em;
  margin-top: 0.5em;
}

.breeder-list ul,
.rules-list ul,
.bylaws-list ul {
  display: inline-block;
  padding: 0;
  list-style: none;
  vertical-align: top;
  width: 250px;
  margin: 0.25em 0 0.5em 0.75em;
}

.divider {
  border-top: 1px solid #83726a;
  margin: 50px 0;
}

/* FOOTER ==============================================  */
