.bf-29 {
    padding: 140px 0 120px;
}
/* Explore Background */
.bg-gray3 h3.mustache, .bg-gray3 p, .bg-gray3 a.cta-button-icon-arrow, .bg-gray3 a:visited.cta-button-icon-arrow { color:#fff; }
.bg-gray3 { 
    background-image: url(/-/media/site-specific/bell-flight/images/2-products/shared/mountainbg-dark.png);
    background-position: 0 158px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-color:#222 !important;
 }
.hsfc-RichText{
	color: #fff !important;
}
.bg-gray5 {
    background-color: #404040;
}
/* Buttons */
.btn-primary, .bf-38__cta .btn-primary {
    color:#fff;
}

/* Hide Related Header */
.bf-23__header {
display:none;
}
.bf-23 {
padding-bottom: 60px;
}

h3.light {
    font-size: 35px;
    letter-spacing: -1px;
    line-height: 45px;
    font-weight: 200;
    text-align: center;
}
/* Hero Video
    .bf-02 {
        height: 100vh;
        max-height: 100vh;
        min-height: 800px;
    }
    .bf-02__video iframe {
        width:100vw;
        height:56.25vw;
        min-height: 100vh;
        min-width:177.77vh;
        position: absolute;
        top: 50%;
        left:50%;
        transform: translate(-50%,-50%);
    } */

/* Primary color changes */
    body { 
        background-color: #25282A; 
        color:#fff;
    }
    /* Carbon logo */
   

    /* Sub-nav */
    .bf-07__product-inpage-nav {
        background-color: rgba(118, 125, 79, 0.90);
        backdrop-filter: blur(5px);
    }
    .bf-07__product-inpage-nav--menu li {
        padding: 0 7px 0 7px;
    }
    .bf-07__product-inpage-nav--menu li a.is-active, .page-color-gold .bf-07__product-inpage-nav--menu li a.is-active {
        -webkit-box-shadow: inset 0 -12px 0 -6px #fff;
        box-shadow: inset 0 -12px 0 -6px #fff;
    }

    /* Turn gold accent marks green */
    .bf-09 .bf-01 .bf-01__name:after {
        background-image: -webkit-linear-gradient(left,transparent 2px,#ffffff 0,#ffffff);
    }
    .cta-button-icon-arrow {
        color: #fff;
    }
    .cta-button-icon-arrow {
        padding-right: 72px;
    }
    .rich-text .btn-primary, .rich-text .btn-primary:visited, .rich-text .call-to-action-button, .rich-text .call-to-action-button:visited, .rich-text .cta-button-icon-arrow, .rich-text .cta-button-icon-arrow:visited {
        color:#fff;
    }

    /* Related Pages */
    .bf-38 {
        background-color: #444;
    }
    .btn-primary, .bf-38__cta .btn-primary {
        color:#fff;
    }
    .rich-text .btn-primary, .rich-text .btn-primary:visited {
        color: #fff;
    }
    .rich-text a.btn-primary-white-solid, .rich-text a.btn-primary-white-solid:visited {
        color: #000;
    }

/* Missions Component */
.bf-16__stacked-highlights__text-item, .bf-16__stacked-highlights--wrap, .bg-gray4 {
    background-color: #25282A !important;
}
.bf-16__stacked-highlights--label {
color:#fff;
}
.bf-16__stacked-highlights--label:hover {
color: #d2d2d2;
}
/* Related Products */
.bg-gray4, .bg-gray2,.bf-16__stacked-highlights--mobile .bf-accordion__body--text {
background-color: #25282a;
}
.bf-29__contact-cta {
	    border: 10px solid #003764;
		position: relative;
}
.bf-29__contact-cta::before {
  content: "";
  position: absolute;
  top: 0; 
  left: 0;
  width: 100%; 
  height: 100%;
  background-image: url(../images/aa_news_insight_bg.png);
  background-size: cover;
  filter: brightness(40%); /* Only darkens the background layer */
  z-index: -1; /* Places it behind the text */
}
.bf-29__contact-cta--desc, .bf-29__contact-cta--title *{
font-size: 35px;
padding-bottom: 15px;
line-height: 45px;
font-weight: 500;
}
.bf-23__product-card--text:after {
    background: #4e4e4e;
}

    /* Swiper Component */
    .bf-swiper-component {
        background-color:transparent;
    }
    .bf-31__sub {
        color: #ccc;
        font-weight: 400;
        font-size: 14px;
        margin: -16px 0 16px;
    }
    .bf-31__icon {
        color: #ccc;
        font-size: 13px;
        height: 20px;
        line-height: 1;
        padding-left: 1px;
        overflow: hidden;
        display: inline;
        top: 2px;
        position: relative;
    }

    /* Title Colors */
    .bf-43__card-title {
        color:#fff;
    }
    .mountain-bg {
        /*background-image:url('https://www.bellflight.com/-/media/site-specific/bell-flight/images/2-products/shared/mountainbg-dark.png');*/
        background-image:url('https://www.bellflight.com/-/media/E4D7C244934849129564FB7FD3E07B47.jpg');
        background-position: bottom;
        background-size:cover;
        background-repeat: no-repeat;
    }

    /* Thought Leadership */
    .dropdown {
        z-index:2;
    }


    /* Link Blocks */
    .rich-text { height:100%; }
    .bf-38__text .font-32--bold {
        padding-bottom: 20px;
    }
    
    /* Form */
    .bf-35__contact-us label {
        color:#fff;
    }

 /* Product Feature */
.bf-38 {
margin-top:30px;
}
@media (min-width: 991px) {
    .bf-38 {
        background-color: rgb(68 68 68 / 29%);
        position: relative;
        top: -90px;
        backdrop-filter: saturate(1.5) blur(15px);
        margin-top: 0;
        border-radius: 3px;
        border: 1px solid rgba(255, 255, 255, 0.04);
    }
}

    .img-feature-1, .img-feature-2 {
        position: relative;
        min-height: 500px;
    }
    .img-feature-1 img {
        position: absolute;
        max-width: 820px;
        top: 0px;
        left: 0;
        width: 100%;
    }
    .img-feature-2 img {
        width: 100%;
        position: absolute;
        top: 100px;
        left: 0;
        max-width: 820px;
    }
@media (min-width: 991px) {
    .img-feature-1 img {
        width: 50vw;
        top: -200px;
        left: -200px;
    }
    .img-feature-2 img {
        width: 50vw;
        top: 0px;
    }
}
.aa-brochure.news .breadcrumb > li, .breadcrumb > li a {
    color: #fff !important;
}
.breadcrumb > li.active {
    color: #808285;
}
.aa-brc {
    background-color: #25282a;
	margin-bottom: 0;
}
ol.aa-brc li:first-child:before {
    content: "/\00a0";
    font-size: 19px;
    font-weight: 500;
    color: #25282a;
    margin-right: 0px;
}