.single .btArticleHeadline * {
    text-align: center;
}
.btVerticalHeaderTop {
    background: #fff !important;
}
.page-id-3165 a.bt_bb_link:hover {
    background: #96e5eb !important;
    color: black !important;
    box-shadow: none !important;
    transition: none !important;
}
.btSiteFooter {
	border-top: 1px solid #efefef;
    padding-top: 40px;
}

.footerLogo img{
	height:100px;
}

.btLogoArea {
    padding: 15px 0!important;
}


.centerQuote:before {
    text-align: center;
}


.wpcf7-list-item {
    display: inline-block;
    margin: 0 1em 0 0em;
}

.btMenuVertical .btVerticalMenuTrigger {
	margin-right:50px;
}


.btContent a {
    color: #03a9f4;
}

.bt_bb_custom_menu div ul a:hover{
	color: #03a9f4;
}

.bt_bb_icon_holder:hover{
	color: #03a9f4 !important;
}


@media(max-width:500px){
	div#catlyn {
    display: flex;
    flex-direction: column-reverse;
}
	.bt_bb_section.bt_bb_top_spacing_large > .bt_bb_port {
		padding:50px 0 0 0;
	}
	
	.admin-bar.btMenuVertical .btVerticalHeaderTop {
		display:flex;
		align-items:center;
	}
	
	.bgcolimg {
		padding:130px;
	}
}

@media(max-width:480px){
	
	.btLogoArea {
    padding: 15px 0!important;
}
	
	.btVerticalMenuTrigger{
		z-index: 20 !important;	
	}
	
	.bt_bb_menu_item_title_price {
		    text-align: center!important;
    background: #efefef!important;
    padding: 15px!important;
    border-radius: 64px!important;
font-size:20px;
	}
	
	.bt_bb_menu_item_title_price .bt_bb_menu_item_separator {
		height:0!important;
		background-image:none!important;
	}
	
	.bt_bb_menu_item_title_price .bt_bb_menu_item_price span {
		color: #03a9f4;
	}
	
	.plr .bt_bb_card_text {
		font-size:1.1rem;
	}
}
.bt_bb_size_normal.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline{
	font-size:1rem!important;
}


.pageMainBanner, .pageCtaBanner {
	background-position:center!important;
	position:relative;
}

.pageMainBanner:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:#000;
	opacity:.253;
}


.mainHeader .port {
	max-width:100%!important;
}



@media(min-width:993px){
	.pageCtaBanner {
	padding:70px;
}
	
}


@media(max-width:480px){
	h2.bt_bb_headline_tag {
		font-size:1.6rem!important;
	}
	.bt_bb_size_large.bt_bb_headline h1 {
		font-size:2.3rem!important;
	}
	
	.bt_bb_size_normal.bt_bb_headline h3 {
		font-size:2.3rem!important;
	}
	
	.pageMainBanner, .pageCtaBanner {
    background-position: 80%!important;
    position: relative;
}
}
/* Remove borders, frames, and box effects from BoldThemes headline modules site-wide */
header.bt_bb_headline,
header.bt_bb_headline.mainTtl,
header.bt_bb_headline h1,
header.bt_bb_headline h2,
header.bt_bb_headline h3,
header.bt_bb_headline h4,
header.bt_bb_headline h5,
header.bt_bb_headline h6,
header.bt_bb_headline .bt_bb_headline_tag,
header.bt_bb_headline .bt_bb_headline_content,
header.bt_bb_headline .bt_bb_headline_content span {
    background: transparent !important;
    border: 0 !important;
    border-width: 0 !important;
    border-style: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Strong fix for BoldThemes headline boxes */
header.bt_bb_headline.bt_bb_color_scheme_7,
header.bt_bb_headline.bt_bb_color_scheme_7 .bt_bb_headline_tag,
header.bt_bb_headline.bt_bb_color_scheme_7 .bt_bb_headline_content,
header.bt_bb_headline.bt_bb_color_scheme_7 .bt_bb_headline_content span,
header.bt_bb_headline.bt_bb_color_scheme_7 h1,
header.bt_bb_headline.bt_bb_color_scheme_7 h2,
header.bt_bb_headline.bt_bb_color_scheme_7 h3,
header.bt_bb_headline.bt_bb_color_scheme_7 h4,
header.bt_bb_headline.bt_bb_color_scheme_7 h5,
header.bt_bb_headline.bt_bb_color_scheme_7 h6 {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    border-width: 0 !important;
    border-style: none !important;
    border-color: transparent !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Kill any pseudo-elements creating the box */
header.bt_bb_headline.bt_bb_color_scheme_7:before,
header.bt_bb_headline.bt_bb_color_scheme_7:after,
header.bt_bb_headline.bt_bb_color_scheme_7 .bt_bb_headline_tag:before,
header.bt_bb_headline.bt_bb_color_scheme_7 .bt_bb_headline_tag:after,
header.bt_bb_headline.bt_bb_color_scheme_7 .bt_bb_headline_content:before,
header.bt_bb_headline.bt_bb_color_scheme_7 .bt_bb_headline_content:after,
header.bt_bb_headline.bt_bb_color_scheme_7 .bt_bb_headline_content span:before,
header.bt_bb_headline.bt_bb_color_scheme_7 .bt_bb_headline_content span:after,
header.bt_bb_headline.bt_bb_color_scheme_7 h2:before,
header.bt_bb_headline.bt_bb_color_scheme_7 h2:after {
    content: none !important;
    display: none !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* Extra reset in case BoldThemes is using currentColor */
header.bt_bb_headline.bt_bb_color_scheme_7 * {
    border-color: transparent !important;
    box-shadow: none !important;
}