#slider h1,
#slider h2,
.slider-inner h1,
.slider-inner h2 {
    font-size: 52px !important;
    line-height: 1.15 !important;
    max-width: 650px !important;
}
#slider p,
.slider-inner p,
.slider-inner .slide-text,
.slider-content p {
    font-size: 18px !important;
    line-height: 1.6 !important;
    max-width: 550px !important;
    margin-top: 15px !important;
}
.gallery-heading span,
.gallery-title span,
#gallery span {
    display:none !important;
}
#gallery,
.gallery-section {
    background:#1E3F75 !important;
}
#gallery h1,
#gallery h2,
.gallery-section h1,
.gallery-section h2,
.gallery-heading,
.gallery-title {
    color:#ffffff !important;
}
#gallery h5,
#gallery .section-small-heading {
    color:#D4AF37 !important;
}
.contact-section,
.call-section,
.emergency-section {
    background:#B51F1F !important;
}
/* Emergency contact card colors */
.home-contact .contactt-box,
.home-contact .contactt-info,
.home-contact .contactt-detail,
.home-contact .contactt-content,
.home-contact .contactt-left,
.home-contact .contactt-right,
.home-contact [class*="contactt"] {
    background:#B51F1F !important;
}

/* Remove orange overlays */
.home-contact div[style*="background"] {
    background:#B51F1F !important;
}
.home-contact .contactt-box,
.home-contact .contactt-box h3,
.home-contact .contactt-box h4,
.home-contact .contactt-box p {
    color:white !important;
}
/* Latest News main background */
#latest-news,
#our-blog {
    background:#1E3F75 !important;
}


/* Keep post cards white */
#latest-news .row,
#our-blog .row {
    background:transparent !important;
}

#latest-news .row > div,
#our-blog .row > div {
    background:#ffffff !important;
}


/* Blog titles/text */
#latest-news h2,
#our-blog h2 {
    color:#ffffff !important;
}

#latest-news h3,
#latest-news h4,
#latest-news p,
#latest-news a,
#our-blog h3,
#our-blog h4,
#our-blog p,
#our-blog a {
    color:#111111 !important;
}


/* Small orange heading */
#latest-news h5,
#our-blog h5 {
    color:#D4AF37 !important;
}
/* Latest News main background */
#latest-news,
#our-blog {
    background:#1E3F75 !important;
}


/* Keep post cards white */
#latest-news .row,
#our-blog .row {
    background:transparent !important;
}
/* Change Latest Updates section background */
#latest-news {
    background:#1E3F75 !important;
}

/* If theme has orange overlay */
#latest-news:before,
#latest-news:after {
    background:#1E3F75 !important;
}
/* Fire Fighter Pro latest news wrapper */
section#latest-news,
.latest-news-section,
.latest-news-area {
    background-color:#1E3F75 !important;
}
/* Force Station 53 News section navy */
#latest-news,
#latest-news *,
#latest-news .container,
#latest-news .container-fluid,
#latest-news .latest-news,
#latest-news .latest-news-box,
#latest-news .latest-news-content {
    background-color:#1E3F75 !important;
}
/* Restore news cards */
#latest-news .row > div,
#latest-news article,
#latest-news .post,
#latest-news .blog-box,
#latest-news [class*="post"],
#latest-news [class*="content"] {
    background:white !important;
}
#latest-news h3,
#latest-news h4,
#latest-news p {
    color:#111 !important;
}
/* Footer link colors */
footer a,
.footer a,
#footer a,
[class*="footer"] a {
    color:#ffffff !important;
}
/* Footer links hover */
footer a:hover,
.footer a:hover,
#footer a:hover,
[class*="footer"] a:hover {
    color:#D4AF37 !important;
}
/* Mobile cleanup */
@media only screen and (max-width: 768px) {

/* Fix footer stacking */
.footer-area .widget,
.footer .widget,
#footer .widget {
    width:100% !important;
    max-width:100% !important;
    text-align:center !important;
    display:block !important;
}

/* Fix footer text wrapping */
.footer-area,
.footer-area p,
.footer-area a,
#footer,
#footer p,
#footer a {
    line-height:1.6 !important;
    word-break:normal !important;
}

/* Make hero heading fit mobile */
#slider h1,
#slider h2,
.banner-section h1,
.banner-section h2 {
    font-size:42px !important;
    line-height:1.1 !important;
}

/* Make hero buttons smaller */
#slider .button,
#slider a {
    font-size:14px !important;
}

/* Logo mobile */
.custom-logo,
.site-logo img {
    max-width:180px !important;
    height:auto !important;
}
