/* Global heading rule-set */
body h1,
body .h1 {
	line-height: 1.45;
}

body h2,
body .h2 {
	line-height: 1.45;
}

body h3,
body .h3 {
	line-height: 1.45;
}

body h4,
body .h4 {
	line-height: 1.45;
}

body h5,
body .h5 {
	line-height: 1.45;
}

body h6,
body .h6 {
	line-height: 1.45;
}

.bh-video-gallery-card__content {
    line-height: 1.5;
    font-size: 14.5px;
}

.bh-site-footer a {
    font-size: 16px;
}
.bh-site-footer p {
    font-size: 16px;
    line-height: 28px;
}
.bh-visit-item p {
    font-size: 15px;
    line-height: 22px;
}
.bh-video-gallery__grid{gap: 1.65rem 1rem;}

.bh-copyright-wrap p {
    font-weight: normal;
}
.bh-route-card-hero-content .bh-route-badge {
    margin-bottom: 12px;
}
.bh-route-card-hero-content h3 {
    margin: 0 0 8px;
}
.bh-title {
    margin-bottom: 10px;
}
.bh-strip-item p, .bh-home-video-hero-content h3, .bh-home-video-card-body p, .bh-home-gallery-featured-title {
    line-height: 1.45;
}
.bh-strip-item {
    padding: 20px 8px;
    gap: 0.5rem;
}
.bh-nav-area #top-menu .menu-item-has-children > .sub-menu > li > a {
    font-weight: 600;
}

@media (min-width: 992px) {
    .bh-story-gallery {
    grid-template-columns: minmax(0, 1fr) 290px;
}
.bh-story-ph-top,
.bh-story-ph-bottom {
	min-height: 200px;
}
.bh-nav-area #top-menu .menu-item-has-children > .sub-menu {
		min-width: 200px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1400px)  {
            .bh-strip-item p{font-size: 13.8px;}
            .bh-story-copy {padding-right: 10px;}
            .bh-story-ph-top, .bh-story-ph-bottom {min-height: 300px;}
  }


@media (max-width: 767px) {

	   body h1, body .h1 {
        font-size: 30px;
    }
	    body h2, body .h2 {
        font-size: 26px;
    }
        body h3, body .h3 {
        font-size: 24px;
    }
    .bh-video-gallery-card__content {
    font-size: 16px;
}
.banner-content-wrap p.bh-tag {
    margin: 0 0 6px;
    font-size: 22px;
}
.bh-location {
        font-size: 22px;
    }
    .bh-priest-sign {
    font-size: 15px;
}
}