/* Custom Logo */
header.template-header {
	height: 150px;
}

header.template-header .header-top .logo-wrapper img {
	display: none;
}

#obituaries header.template-header {
	height: 90px;
}

#obituaries header.template-header .header-top .logo-wrapper img {
	display: inline-block;
}


/* Responsive Logo Fix */
body:not(#obituaries) #slideShow .slideshow-screen .slide-item .slideshow-slide-content .hi-slide-item-heading,
#slideshow .slideshow__slide__title {
	font-size: 0.9em;
}


a#bbblink {
    top: 35px;
}
a#bbblink.ruhzbam, a#bbblink.ruhzbum {
    width: 132px!important;
}
a#bbblink.sehzbam:hover img, a#bbblink.rbhzbam:hover img, a#bbblink.ruhzbam:hover img, a#bbblink.sehzbum:hover img, a#bbblink.rbhzbum:hover img, a#bbblink.ruhzbum:hover img {
    margin-left: -132px!important;
}

/* Phone CTA */
.call-us-cta {
    margin: 100px auto 0 auto;
    clear: both;
    overflow: hidden;
}
.page-overview .call-us-cta {
    margin: 70px auto 0 auto;
    clear: both;
    overflow: hidden;
}

.section-home .call-us-cta {
    margin: 0px auto 60px auto;
    clear: both;
    overflow: hidden;
}

.call-us-cta .btn {
    background: orange; border: orange;
}
.call-us-cta .btn:active,
.call-us-cta .btn:hover {
    background: #1414B4; border: #1414B4;
}

/* Footer NAP */
.footer-supp-nap {
    background-color: #1414B4;
    max-width: 100%;
    padding-top: 22px;
    padding-bottom: 12px;
}

.footer-supp-nap a,
.footer-supp-nap p {
    color: #fff;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 500;
}

@media (min-width: 991.1px) {
	.footer-supp-nap > .row > div:nth-child(1) {
	  text-align: right;
	}
	.footer-supp-nap > .row > div:nth-child(3) {
	  text-align: left;
	}
    header.template-header.multiple-phones .header-bottom {
        margin-top: -120px;
    }
}