.btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btLightDarkHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon:before, .btTransparentDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before, .btLightDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before, .btAccentLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before, .btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btLightDarkHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon:after, .btTransparentDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after, .btLightDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after, .btAccentLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after,.btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btLightDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btTransparentDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btLightDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btAccentLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before{
	border-top-color: #fff;
}
.bt_bb_align_center .bt_bb_service_image.bt_bb_service_image .bt_bb_service_image_content{
	padding-right: 0%;
}
.btSiteFooter {
    font-size: 1.125rem;
}
.menuPort nav > ul > li > a, .bt_bb_headline_subheadline,span{
	font-weight: 300 !important;
}
p{
	font-size:1.125rem;
}
.bt_bb_service_image .bt_bb_service_image_content_image img {
    margin: auto !important;
}
h3{
	font-size:1.5em !important;
}
.bt_bb_service_image_content {
    padding-left: 0% !important;
}
/* Clear background color on header */
.btMenuHorizontal.btBelowMenu.btAccentLightHeader .mainHeader,
.btMenuVertical.btBelowMenu.btAccentLightHeader:not(.btStickyHeaderActive) .btVerticalHeaderTop {
	background: transparent;
}
.btAccentLightHeader .btBelowLogoArea:before {
	display: none;
}
.btMenuHorizontal.btBelowMenu .mainHeader .btLogoArea .port {
	padding-left: 0;
	padding-right: 0;
}
/* Show background color when logo is shown and menu is below logo */
.btMenuHorizontal.btBelowMenu.btMenuBelowLogoShowArea.btStickyHeaderActive .mainHeader .btLogoArea .port {
	padding-left: 30px;
	padding-right: 30px;
}
.btMenuHorizontal.btBelowMenu.btMenuBelowLogoShowArea.btStickyHeaderActive .mainHeader {
	background: #FFF;
}
.btMenuHorizontal.btBelowMenu.btMenuBelowLogoShowArea.btStickyHeaderActive .mainHeader .btLogoArea .port {
	padding-left: 30px;
	padding-right: 30px;
}
.btIconWidget.btSmallIconWidget {
	font-size: .875rem;
}
.btMenuHorizontal .topBarInMenu .btIconWidget.btSmallIconWidget:not(:first-child) {
	margin-left: 1.25em;
}
.topBarInMenu .btBodyFontWidget .btIconWidgetTitle {
	font-size: 14px;
	font-family: PT serif;
}
.btAccentLightHeader .btBelowLogoArea .widget_shopping_cart .widget_shopping_cart_content .btCartWidgetIcon span.cart-contents {
	color: #FFF;
	background: #18407c;
}

/* Remove text transform uppercase on multiple elements */
.btBreadCrumbs, .btArticleCategories {
	text-transform: none;
}
.btBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_superheadline, .btCustomMenu .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_superheadline, .btTopBox .btImageTextWidget .btImageTextWidgetText .bt_bb_headline_superheadline {
	text-transform: none;
}
.btBox .tagcloud a, .btTags ul a {
	text-transform: none;
}
.btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextDir {
	text-transform: capitalize;
}
.bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category, .bt_bb_masonry_post_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category, .bt_bb_masonry_portfolio_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category, .bt_bb_masonry_portfolio_grid .bt_bb_masonry_portfolio_grid_content .bt_bb_grid_item .bt_bb_grid_item_post_content .bt_bb_grid_item_category {
	text-transform: none;
}
.bt_bb_latest_posts .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_category .post-categories {
	text-transform: none;
}
.products ul li.product .onsale, ul.products li.product .onsale, div.product > .onsale {
	text-transform: none !important;
}

/* Bottom dash in people profiles */
.bt_bb_dash_bottom.bt_bb_headline.btPeopleProfileDash h5 .bt_bb_headline_content:after {
	margin-top: .3em;
}
.bt_bb_headline.bt_bb_subheadline.btPeopleProfileDash .bt_bb_headline_subheadline {
	margin-top: .5em;
}

/* Customize default page title */
.btPageHeadline header {
	max-width: 42%;
}
.btPageHeadline.bt_bb_section {
	color: #FFF;
	background-size: 65% auto;
	background-position: 100% center !important;
	background-attachment: scroll !important;
}
/* RTL version */
.rtl .btPageHeadline.bt_bb_section {
	background-position: 0 center !important;
}
.btPageHeadline.bt_bb_section[class*="light_solid"]:before {
	background-color: rgb(24, 64, 124);
	right: auto;
	width: 46%;
	border-bottom-right-radius: 200px;
}
/* RTL version */
.rtl .btPageHeadline.bt_bb_section[class*="light_solid"]:before {
	background-color: rgb(24, 64, 124);
	right: 0;
	left: auto;
	width: 46%;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 200px;
}
.btPageHeadline.bt_bb_section[class*="light_solid"]:after {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 140px;
	background: linear-gradient(to bottom, #FFF, transparent);
}

/* Single post + Single portfolio headline width */
.single-post .btPageHeadline header, .single-portfolio .btPageHeadline header {
	max-width: 42%;
}

/* Swap responsive logo */
.btMenuVertical .mainHeader .logo img.btMainLogo {
	display: none !important;
}
.btMenuVertical .mainHeader .logo img.btAltLogo {
	display: block !important;
}

.error404.btMenuHorizontal.btBelowMenu.btAccentLightHeader .mainHeader, .error404.btMenuVertical.btBelowMenu.btAccentLightHeader:not(.btStickyHeaderActive) .btVerticalHeaderTop {
	background: #FFF;
}
.error404.btMenuHorizontal.btBelowMenu .mainHeader .btLogoArea .port {
	padding: 0 30px;
}
.error404.btMenuHorizontal.btBelowMenu.btAccentLightHeader .mainHeader .btMainLogo {
	display: none;
}
.error404.btMenuHorizontal.btBelowMenu.btAccentLightHeader .mainHeader .btAltLogo {
	display: block;
}

/* Media query */
@media (max-width: 1200px) {
.btPageHeadline header {
	max-width: 100%;
}
.btPageHeadline.bt_bb_section {
	background-size: cover !important;
	background-position: center !important;
	}
.btPageHeadline.bt_bb_section[class*="light_solid"]:before {
	background: rgb(24, 64, 124,.8);
	right: 0;
	width: 100%;
	border-bottom-right-radius: 0;
	box-shadow: 0 90px 0 0 rgb(24, 64, 124) inset;
}
}