/*
Theme Name: Bailey Theme
Theme URI: http://www.baileygp.com
Version: 1.0
Description: Custom Theme for Bailey Brand Consulting
Author: Bailey Brand Consulting
Author URI: http://www.baileygp.com
template: bb-theme
*/
.color-bbc-red {
  color: #C8102E !important; }

.bg-color-bbc-red {
  background-color: #C8102E !important; }

.border-bottom-color-bbc-red {
  border-bottom-color: #C8102E !important; }

.color-black {
  color: #000000 !important; }

.bg-color-black {
  background-color: #000000 !important; }

.border-bottom-color-black {
  border-bottom-color: #000000 !important; }

.color-gray-dark {
  color: #323232 !important; }

.bg-color-gray-dark {
  background-color: #323232 !important; }

.border-bottom-color-gray-dark {
  border-bottom-color: #323232 !important; }

.color-gray-light {
  color: #D8D8D8 !important; }

.bg-color-gray-light {
  background-color: #D8D8D8 !important; }

.border-bottom-color-gray-light {
  border-bottom-color: #D8D8D8 !important; }

.color-gray-medium {
  color: #727272 !important; }

.bg-color-gray-medium {
  background-color: #727272 !important; }

.border-bottom-color-gray-medium {
  border-bottom-color: #727272 !important; }

.color-gray-very-light {
  color: #F2F2F2 !important; }

.bg-color-gray-very-light {
  background-color: #F2F2F2 !important; }

.border-bottom-color-gray-very-light {
  border-bottom-color: #F2F2F2 !important; }

.color-gray-warm {
  color: #83786F !important; }

.bg-color-gray-warm {
  background-color: #83786F !important; }

.border-bottom-color-gray-warm {
  border-bottom-color: #83786F !important; }

.color-gold {
  color: #F0B323 !important; }

.bg-color-gold {
  background-color: #F0B323 !important; }

.border-bottom-color-gold {
  border-bottom-color: #F0B323 !important; }

.color-white {
  color: #FFFFFF !important; }

.bg-color-white {
  background-color: #FFFFFF !important; }

.border-bottom-color-white {
  border-bottom-color: #FFFFFF !important; }

html {
  font-size: 18px; }

body .wf-loading,
body .wf-inactive {
  font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
  font-size: 18px;
  color: #000000; }

h1,
h2,
h3,
h4 {
  font-family: "museo-slab", georgia, serif; }

h5 {
  font-weight: 700;
  letter-spacing: 2px;
  color: #C8102E; }

header {
  box-shadow: rgba(0, 0, 0, 0.05) 0 2px 54px 0; }

.logo img {
  max-width: 120px; }

footer.fl-builder-content .colophon {
  font-family: "museo-slab", georgia, serif;
  font-size: .875em; }
  footer.fl-builder-content .colophon a {
    color: #C8102E; }

.footer-nav {
  font-family: "museo-slab", georgia, serif;
  font-weight: 300; }

.bbc-content-grid-wrapper .content-grid-controller button {
  border-radius: 0;
  border: none; }

.bbc-content-grid-wrapper .content-grid-controller button[disabled] {
  background-color: #D8D8D8; }

.bbc-content-grid,
.bbc-people-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 30px; }
  @media (min-width: 768px) {
    .bbc-content-grid,
    .bbc-people-grid {
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 992px) {
    .bbc-content-grid,
    .bbc-people-grid {
      grid-template-columns: repeat(3, 1fr); } }
  .bbc-content-grid .loading-message,
  .bbc-people-grid .loading-message {
    background-color: #F2F2F2;
    text-align: center;
    padding: 16px; }
  .bbc-content-grid .content-grid-item,
  .bbc-content-grid .people-grid-item,
  .bbc-people-grid .content-grid-item,
  .bbc-people-grid .people-grid-item {
    width: 100%;
    min-height: 120px;
    text-align: left; }
    .bbc-content-grid .content-grid-item img,
    .bbc-content-grid .people-grid-item img,
    .bbc-people-grid .content-grid-item img,
    .bbc-people-grid .people-grid-item img {
      width: 100%; }
    .bbc-content-grid .content-grid-item .subject-area,
    .bbc-content-grid .people-grid-item .subject-area,
    .bbc-people-grid .content-grid-item .subject-area,
    .bbc-people-grid .people-grid-item .subject-area {
      font-size: .777777778rem;
      text-transform: uppercase; }
    .bbc-content-grid .content-grid-item .title,
    .bbc-content-grid .people-grid-item .title,
    .bbc-people-grid .content-grid-item .title,
    .bbc-people-grid .people-grid-item .title {
      font-size: 1rem; }
    .bbc-content-grid .content-grid-item figcaption,
    .bbc-content-grid .people-grid-item figcaption,
    .bbc-people-grid .content-grid-item figcaption,
    .bbc-people-grid .people-grid-item figcaption {
      padding: 16px; }
    .bbc-content-grid .content-grid-item .flag,
    .bbc-content-grid .people-grid-item .flag,
    .bbc-people-grid .content-grid-item .flag,
    .bbc-people-grid .people-grid-item .flag {
      position: absolute;
      left: 0;
      top: 0;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      padding: 8px 16px;
      background-color: #C8102E;
      color: #FFFFFF;
      font-size: .666666667rem;
      text-transform: uppercase; }

@media (min-width: 992px) {
  .bbc-people-grid {
    grid-template-columns: repeat(4, 1fr); } }

.bbc-people-grid .people-grid-item {
  cursor: pointer; }
  .bbc-people-grid .people-grid-item .name {
    font-family: "museo-slab", georgia, serif; }
  .bbc-people-grid .people-grid-item .title {
    font-size: .7rem;
    text-transform: uppercase;
    color: #C8102E; }
  .bbc-people-grid .people-grid-item .bio {
    display: none; }

.bbc-big-word-carousel .line {
  line-height: 95%;
  letter-spacing: -2px;
  font-family: "museo-slab", georgia, serif;
  font-weight: 300;
  color: #000000; }
  .wf-loading .bbc-big-word-carousel .line {
    visibility: hidden; }

.bbc-big-word-carousel .line-3 {
  font-weight: 500;
  color: #C8102E; }

.bbc-3-article-feature {
  display: grid;
  grid-template-columns: [col1-start] 1fr;
  grid-template-rows: [row1-start] auto [row2-start] auto [row3-start] auto [row3-end];
  align-items: stretch;
  grid-gap: 16px;
  margin-bottom: 16px;
  grid-template-areas: "large" "small-1" "small-2"; }
  @media (min-width: 768px) {
    .bbc-3-article-feature {
      grid-template-columns: [col1-start] 1fr [col2-start] 1fr [col3-start] 1fr [col4-start] 1fr [col4-end];
      grid-template-rows: [row1-start] auto [row2-start] auto [row2-end];
      grid-gap: 0;
      margin-bottom: 0; } }
  @media (min-width: 992px) {
    .bbc-3-article-feature {
      grid-template-rows: [row1-start] 1fr [row2-start] 1fr [row2-end]; } }
  @media (min-width: 768px) {
    .bbc-3-article-feature {
      grid-template-areas: "large large large large" "small-1 small-1 small-2 small-2"; } }
  @media (min-width: 992px) {
    .bbc-3-article-feature.bbc-3-article-feature.single-left {
      grid-template-areas: "large large small-1 small-1" "large large small-2 small-2"; } }
  @media (min-width: 992px) {
    .bbc-3-article-feature.bbc-3-article-feature.single-right {
      grid-template-areas: "small-1 small-1 large large" "small-2 small-2 large large"; } }
  .bbc-3-article-feature .article-feature-item {
    position: relative;
    background-color: #F2F2F2;
    text-decoration: none; }
    .bbc-3-article-feature .article-feature-item h2 {
      font-size: 22px; }
    .bbc-3-article-feature .article-feature-item figure {
      height: 100%;
      margin-bottom: 0; }
    .bbc-3-article-feature .article-feature-item figure img {
      -o-object-fit: cover;
         font-family: "object-fit:cover";
         object-fit: cover;
      width: 100%; }
    .bbc-3-article-feature .article-feature-item figcaption {
      width: 100%;
      padding: 16px;
      background-color: black;
      color: #FFFFFF; }
      @media (min-width: 768px) {
        .bbc-3-article-feature .article-feature-item figcaption {
          position: absolute;
          left: 0;
          bottom: 0;
          background-color: rgba(0, 0, 0, 0.8); } }
      .bbc-3-article-feature .article-feature-item figcaption .flag {
        font-size: .777777778rem;
        text-transform: uppercase;
        color: #C8102E;
        margin-bottom: .5rem; }
      .bbc-3-article-feature .article-feature-item figcaption .subject-area {
        font-weight: 600;
        margin-bottom: 0; }
      .bbc-3-article-feature .article-feature-item figcaption h2 {
        margin-top: 0;
        color: #FFFFFF; }
  .bbc-3-article-feature .article-feature-item.large figure img {
    width: 100%;
    height: 100%; }
  @media (min-width: 992px) {
    .bbc-3-article-feature .article-feature-item[class*=small-] figure {
      display: grid;
      align-items: stretch;
      grid-template-columns: 1fr 1fr;
      grid-template-areas: "left right"; }
    .bbc-3-article-feature .article-feature-item[class*=small-] figcaption {
      position: static;
      background-color: transparent;
      color: #000000; }
      .bbc-3-article-feature .article-feature-item[class*=small-] figcaption .flag {
        color: #C8102E; }
      .bbc-3-article-feature .article-feature-item[class*=small-] figcaption h2 {
        color: #000000; } }
  .bbc-3-article-feature .subject-area:after,
  .bbc-3-article-feature .subject-area:before {
    content: '';
    color: #C8102E;
    display: inline-block; }
  .bbc-3-article-feature .article-feature-item.small-1 img {
    grid-area: right; }
  .bbc-3-article-feature .article-feature-item.small-1 figcaption {
    grid-area: left; }
  @media (min-width: 992px) {
    .bbc-3-article-feature .article-feature-item.small-1 .subject-area:after {
      content: '>';
      margin-left: .5em; } }
  .bbc-3-article-feature .article-feature-item.small-2 img {
    grid-area: left; }
  .bbc-3-article-feature .article-feature-item.small-2 figcaption {
    grid-area: right; }
  @media (min-width: 992px) {
    .bbc-3-article-feature .article-feature-item.small-2 .subject-area:before {
      content: '<';
      margin-right: .5em; } }

.article-banner .fl-row-content-wrap {
  min-height: 250px; }

button.fl-button {
  font-size: 16px;
  line-height: 18px;
  padding: 12px 24px;
  border-radius: 0;
  border: none; }

.fl-builder-content a.fl-button,
.fl-builder-content a.fl-button:visited,
input {
  border-radius: 0;
  border: 2px solid #C8102E;
  background-color: transparent; }

.rotating.fa-spinner {
  -webkit-animation: 1300ms infinite normal linear spinning;
          animation: 1300ms infinite normal linear spinning; }

@-webkit-keyframes spinning {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg); } }

@keyframes spinning {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg); }
  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg); } }

.hidden {
  display: none; }

/*# sourceMappingURL=style.css.map */
