@charset "UTF-8";
/***!  /templates/shaper_helixultimate/css/custom.css  !***/

/* @override 
	https://bmpc.org/templates/shaper_helixultimate/css/custom.css
	 */


html {
	background-color: #003061;
}
.sppb-section div.sppb-addon-content a {
	background-image: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none);
}

div#sppb-addon-1706884704138.clearfix div.sppb-addon.sppb-addon-raw-html.moduletablemodule-right.menu div.sppb-addon-content ul.menu li.megamenu a{
	padding: 16px;
	font-size: 18px;
}
/* THIS IS NOT SUPPOSED TO BE DISABLED. BUG IN PAGEBUILDER FORCES THIS WORKAROUND */

#sp-page-builder a.sp-pagebuilder-page-edit {
	display: none!important;
	visibility: hidden;
}

.article-details a,
.category-desc a,
.standard-link .sppb-section div.sppb-addon-content a 	{
/*	border-bottom: 2px solid rgba(211, 96, 44, 0.33);*/
/*	  box-shadow: inset 0 -1px rgba(211, 96, 44, 0.49);*/
	color: inherit;
	transition: background .15s cubic-bezier(1,1,1,1);
	text-decoration: none;
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 9.9%, rgba(255, 255, 255, 0) 88.1%, #ffffff 99.3%), -webkit-linear-gradient(top, rgba(107, 184, 211, 0) 81%, rgba(36, 183, 232, 0.6) 90.8%, rgba(106, 183, 210, 0) 99.3%);
	background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 9.9%, rgba(255, 255, 255, 0) 88.1%, #ffffff 99.3%), -moz-linear-gradient(top, rgba(107, 184, 211, 0) 81%, rgba(36, 183, 232, 0.6) 90.8%, rgba(106, 183, 210, 0) 99.3%);
	background: -ms-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 9.9%, rgba(255, 255, 255, 0) 88.1%, #ffffff 99.3%), -ms-linear-gradient(top, rgba(107, 184, 211, 0) 81%, rgba(36, 183, 232, 0.6) 90.8%, rgba(106, 183, 210, 0) 99.3%);
	background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 9.9%, rgba(255, 255, 255, 0) 88.1%, #ffffff 99.3%), linear-gradient(to bottom, rgba(107, 184, 211, 0) 81%, rgba(36, 183, 232, 0.6) 90.8%, rgba(106, 183, 210, 0) 99.3%);
}

ul.mod_docman_icons li.module_document div.koowa_header a.koowa_header__image_link.docman_track_download,
ul.mod_docman_icons li.module_document a.koowa_header__title_link,
div div.modfloatright div.moduletable div.custom p a,
div#sppb-addon-1540398796306.clearfix div.sppb-addon.sppb-addon-module.moduletablemodule-right.menu div.sppb-addon-content ul.menu li a {
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none) transparent;
}
div div.modfloatright div.moduletable div.custom p a {
	color: #c25930;
}
div div.modfloatright div.moduletable div.custom p a:hover {
	color: #4d4e4c;
}
.article-details a:hover,
.category-desc a:hover,
.standard-link .sppb-section div.sppb-addon-content a:hover {
	background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%), -webkit-linear-gradient(top, rgba(107, 184, 211, 0) 84.3%, #24b8e8 90.8%, rgba(106, 183, 210, 0) 99.3%) #cdeaf7;
	background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%), -moz-linear-gradient(top, rgba(107, 184, 211, 0) 84.3%, #24b8e8 90.8%, rgba(106, 183, 210, 0) 99.3%) #cdeaf7;
	background: -ms-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%), -ms-linear-gradient(top, rgba(107, 184, 211, 0) 84.3%, #24b8e8 90.8%, rgba(106, 183, 210, 0) 99.3%) #cdeaf7;
	background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%), linear-gradient(to bottom, rgba(107, 184, 211, 0) 84.3%, #24b8e8 90.8%, rgba(106, 183, 210, 0) 99.3%) #cdeaf7;
}

a,
aside#sp-right div.sppb-addon-content ul.menu li a {
	color: #006e7d;
}



/* About Us menu fix */
div#sppb-addon-1706884704138 a {
	background: none;
	width: 100%;
	font-family: Montserrat, "Helvetica Neue Light", Arial, Helvetica, Sans;
	box-shadow: none;
	border-bottom: 1px solid #ffffff;
}

	
	


h3 a,
h2 a {
	color: #d3602c;
	
}

a.btn,
div.custommodule-right a.btn {
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none) #003061!important;
	color: white!important;
	font-weight: normal;
	font-style: normal;
	font-family: Montserrat, "Helvetica Neue Light", Arial, Helvetica, Sans;
	font-weight: 600;
	transition: background .15s cubic-bezier(0,0,0,0);
	border-style: none;
}

a.btn:hover,
div.custommodule-right a.btn:hover {
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none) #d3602c!important;
	box-shadow: none;
	border: none;
}
strong {
	font-weight: 800;
}
.thistime div div.menu-annual-stewardship h3 a.btn,
div.article-details div h3 a.btn {
	border: 5px solid #d5764f;
}
.thistime div p em a {
	font-weight: normal;
	font-style: normal;
	font: 16px Montserrat;
	padding: 8px 16px 10px;
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none) rgba(230, 189, 154, 0.52);
	color: #003062;
	border-radius: 3px;
}

.thistime div p em a:hover {
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none) rgba(0, 0, 0, 0.1);
}

section#sp-home-news-area a {
	color: white;
	font-weight: 600;
	border-bottom: 1px solid rgba(243, 242, 242, 0.4);
}

div.sp-module div.sp-module-content ol.breadcrumb li.float-start  {
	margin-right: 8px;
}

.home_learn_more_button.sppb-btn-primary {
	border-color: none;
	background-color: #003061
} 
.home_learn_more_button.sppb-btn-primary:hover {
	border-color: none;
	background-color: #547aae
} 
nav #nav-menu li::before {
	content: "";
}


	/* @end */
	
	/* @group Main Menu */
	
	
ul.sp-megamenu-parent.menu-animation-fade-down.d-none.d-lg-block li.sp-menu-item a.home-item img {
position: relative;
display: inline-block;
top: -16px;
}	
	
div#sp-menu nav.sp-megamenu-wrapper a {
	font-size: 18px;
	text-align: left;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	padding: 16px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.33);
	border-top: none;
}
	
div#sp-menu.col-lg-12 div.sp-column nav.sp-megamenu-wrapper ul.sp-megamenu-parent.menu-animation-fade-down.d-none.d-lg-block li.sp-menu-item a.home-item {
	width: 80%;
	padding: 0;
	position: relative;
	top: 17px;
}	

div#sp-menu.col-lg-12 div.sp-column nav.sp-megamenu-wrapper ul.sp-megamenu-parent.menu-animation-fade-down.d-none.d-lg-block li.sp-menu-item.mega-home {
	margin: 14px 0 0;
}

/* Home Logo button */
div#sp-menu.col-lg-12 div.sp-column nav.sp-megamenu-wrapper ul.sp-megamenu-parent.menu-animation-fade-down.d-none.d-lg-block li.sp-menu-item.mega-home a.home-item img {
	margin-top: 10px;
	margin-bottom: -20px;
}


.sp-megamenu-parent .sp-mega-group li a {
	text-transform: none;
}

.col-sm-2 {
	padding-right: 6px;
	padding-left: 6px;
}


div#sp-menu.col-lg-12 a {
	font-family: Montserrat, Helvetica, Arial;
	font-weight: 500;
	line-height: 130%;
}


div#site-nav-231.navbar.main-navigation.clearfix {
	padding: 0;
	box-shadow: none;
	border-style: none;
	color: white;
}

section#sp-main-header {
		height: 180px;
	}	
	section#sp-navigation {
		overflow: hidden;
	}	

	ul.menu {
		padding: 0;
		margin: 0;
	}
	
ul.menu li,
li.sp-contact-phone,
div.sppb-addon-content ul.menu li  {
	list-style: none;
	display: inline-block;
	padding: 4px;
	margin-top: 0;
	margin-bottom: 10px;
}

div.sppb-addon-content ul.menu li {
	width: 100%;
	margin: 0;
	padding: 0;
}
.sp-dropdown li.sp-menu-item li.item-header a {
	width: 100%!important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.27);
	margin: 0;
}
li.sp-contact-phone {
	margin: 0;
}
	
.megamenu ul li ul li.sp-menu-item a,
.megamenu div.sppb-addon-content ul.menu li li a {
	width: 100%;
}


div#sp-menu li.sp-menu-item a:hover,
div.sppb-addon-content ul.menu li a:hover,
div#sppb-addon-1672776509636 ul.menu li a:hover {
	color: #003061;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
	    background: #003061;
	} 
	
nav.sp-megamenu-wrapper ul.sp-megamenu-parent.menu-animation-fade-up.d-none.d-lg-block li a{
		font: 16px/100% Montserrat;
		padding: 17px 12px 19px;
	}
	
.sp-megamenu-parent {
	list-style: none;
	position: relative;
	top: 0;
	background-color: #003061;
	height: 80px;
	text-align: center;
	z-index: 1000;
}


.d-flex {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	width: auto;
}

.sp-megamenu-parent > li.active > a, 
.sp-megamenu-parent > li:hover > a {
	color: white;
/*	background-color: #003061;*/
	}	


.sp-dropdown-sub div.sp-dropdown-inner {
		display: none;
	}
	
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after {
		content: "";
	}
.sp-megamenu-parent .sp-dropdown a:hover {
		background-color: #566890;
	}	
div#sp-menu.col-4.col-lg-9 div.sp-column nav.sp-megamenu-wrapper ul.sp-megamenu-parent.menu-animation-fade-down.d-none.d-lg-block {
	margin-top: 40px;
}	

.megamenu a.child-fam {
	background-color: #c25930!important;
	cursor: pointer;
	height: 74px;
	border: 1px solid rgba(255, 255, 255, 0.67);
}

.megamenu a.child-fam:hover {
	background-color: #db9267!important;
}
.megamenu a.youth-fam {
	background-color: #256d7e!important;
	cursor: pointer;
	height: 74px;
	border: 1px solid rgba(255, 255, 255, 0.67);
}
.megamenu a.youth-fam:hover {
	background-color: #7597a4 !important;
}
.megamenu a.mission {
	background-color: #602433 !important;
	cursor: pointer;
	height: 74px;
	border: 1px solid rgba(255, 255, 255, 0.67);
}
.megamenu a.mission:hover {
	background-color: #946467 !important;
}

.megamenu a.caring {
	background-color: #6fc2d5 !important;
	cursor: pointer;
	height: 74px;
	border: 1px solid rgba(255, 255, 255, 0.67);
}
.megamenu a.caring:hover {
	background-color: #a6d8e3 !important;
}

.megamenu a.music-finearts {
	background-color: #64226c !important;
	cursor: pointer;
	height: 74px;
	border: 1px solid rgba(255, 255, 255, 0.67);
}



.megamenu a.music-finearts:hover {
	background-color: #936c98 !important;
	height: 74px;
}

.megamenu a.adult-edu {
	background-color: #5f9f44 !important;
	cursor: pointer;
	height: 74px;
	border: 1px solid rgba(255, 255, 255, 0.67);
}
.megamenu a.adult-edu:hover {
	background-color: #98bc7e !important;
}


.megamenu a.senior-adult {
	background-color: #dbab27 !important;
	cursor: pointer;
	height: 74px;
	border: 1px solid rgba(255, 255, 255, 0.67);
}
.megamenu a.senior-adult:hover {
	background-color: #e9c77c !important;
}



a.mega-group-title {
	cursor: pointer!important;
}

/* This time this place menu */

ul.thistimemenu {
	list-style: none;
	padding: 0;
	margin: 30px auto;
	width: auto;
	display: table;
}

ul.thistimemenu li {
display: table-cell;
padding-right: 6px;
	padding-left: 6px;
width: auto;
;
}
div.article-details.thistime ul.thistimemenu li::before {
	content: "";
}
ul.thistimemenu a {
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none) #003162;
	display: inline-block;
	padding: 6px 10px;
	border-radius: 2px;
	font: .85em Montserrat, "Helvetica Neue Light", Arial, Helvetica, Sans;
	color: white;
}

ul.thistimemenu a:hover {
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none) #caa636;
	color: white;
}	

div#sp-submenu.col-lg-12 {
	background-color: #8b92aa;
	text-align: center;
}

div#sp-submenu.col-lg-12 li {
	margin: 0;
	padding: 0;
}

.megamenu div#sp-submenu a {
	color: maroon;
	text-align: center;
	font-weight: 800;
	display: block;
	padding: 8px 20px;
}

div#sp-submenu.col-lg-12 a {
    color: white;
    text-align: center;
    font-weight: 600;
    display: block;
    padding: 8px 12px;
}

div#sp-submenu.col-lg-12 .caring  ul.menu li a {
	color: #002e5f!important;
}
div#sp-submenu.col-lg-12 a:hover,
div#sp-submenu.col-lg-12 .active a {
	background-color: #003061;
	color: white;
}



div#sp-submenu.col-lg-12 div.sp-module.caring ul.menu a:hover, div#sp-submenu.col-lg-12 div.sp-module.caring ul.menu .current.active a, .caring div#sp-submenu ul.menu a:hover {
	color: white!important;
}

.sp-dropdown-inner a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
/* disappears third-level menus */
li.item-101 ul.sp-dropdown-items li.sp-menu-item a {
	display: none!important;
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
	margin: 0;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner a {
	font-size: 16px !important;
	padding: 20px 12px !important;
}

body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after {
	content: none;
}


.megamenu label {
	display: none;
}

.offcanvas-menu ul.menu li {
    display: block;
	margin: 0;
}

div.offcanvas-menu ul.menu-child {
	margin-left: 0!important;
}
div.offcanvas-menu li.item-1697 ul.menu-child a {
	width: 100%!important;
	display: inline-block;
	padding: 10px!important;
	height: 56px;
}

a#offcanvas-toggler.offcanvas-toggler-secondary.offcanvas-toggler-right.d-flex.align-items-center div.burger-icon {
	color: white!important;
	width: 30px;
	height: 30px;
	background: url(http://dev.bmpc.org/images/burgericon.png);
	padding: 0;
}


/* New Home Page edits */

.itemid-3349  li.sp-menu-item a.home-item{
	display: none;
}

.itemid-3349 header#sp-header {
	background-color: white;
}
.itemid-3349 header#sp-header a {
	color: rgba(0, 48, 97, 1.00);
}

.itemid-3349 header#sp-header a.150-nolink-logo {
	padding: 0!important;
}

.itemid-3349 header#sp-header a:hover {
	color: rgba(84, 122, 174, 1.00)!important;
}

.itemid-3349 header#sp-header li li a {
	color: white;
}
.itemid-3349 header#sp-header li li a:hover {
	color: white!important;
}

.itemid-3349 div#sp-menu.col-lg-12 a.home-item img{
	display: inline;
	position: relative;

}
div#sp-menu.col-lg-12 .sp-megamenu-parent li.sp-menu-item.150-logo-spacer {
	display: none;
}

.itemid-3349 div#sp-menu.col-lg-12 .sp-megamenu-parent li.sp-menu-item.150-logo-spacer {
	display: inline-block;
}

.itemid-3349 .sp-megamenu-parent {
	background-color: transparent;
}

div#sp-menu.col-lg-12 li.sp-menu-item a.home-2023 img {
	display: none;
}

.itemid-3349 div#sp-menu.col-lg-12  li.sp-menu-item a.home-2023 img {
	display: inline-block;
}

div#sp-menu.col-lg-12 a.home-2023 {
	padding: 3px;
}

header#sp-header a.nolink-150logo {
	display: none;
}

.itemid-3349 header#sp-header a.nolink-150logo {
	display: inline-block;
}





	/* @end */
	
	/* @group Top Menu */
	
	
div#sp-top-menu.col-lg-4 {
		text-align: right;
		padding-right: 4px;
	}
	
	
#sp-top-bar div#sp-top2 .sp-module  {
	float: right;
	position: relative;
}
div#sp-top2 div.subnav ul.nav.nav-pills.menu li {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 8px;
}	
div#sp-menu li.sp-menu-item a:hover, 
div.sppb-addon-content ul.menu li a:hover,
div#sp-top-menu.col-lg-4 div.sp-column div.sp-module.headmenu div.sp-module-content ul.menu li a:hover {
		color: white;
}
div#sp-top-menu li {
	padding-right: 20px;
	padding-left: 20px;
}

div#sp-top-menu li.item-300 {
			border-left: 1px solid #566890;
}
div#sp-top-menu.col-lg-3 div.sp-column,
div#sp-top2.col-lg-3 div.sp-column ul.sp-contact-info {
	text-align: right;
}

div#sp-top-menu.col-lg-3 div.sp-column div.sp-module div.sp-module-content div.subnav {
	float: left;
	display: block;
}
main#sp-component.col-lg-12 div.sp-column div.article-details div div.modfloatright div.moduletable h3 {
	font-size: 20px;
	text-align: center;
	margin-top: 0;
}

		
section#sp-top-bar {
	font: .75em Montserrat;
	font-weight: 500;
	background-color: #ebeced;
	width: 100%;
	z-index: 2000;
	position: relative;
	padding: 0;
	display: block;
	border-bottom: 1px solid white;
	height: 38px;
}
	
	ul.social-icons {
		list-style: none;
		padding: 0;
		margin: 0 auto;
		display: block;
		width: 180px;
		float: none;
		position: relative;
	}
	
	ul.social-icons li {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	}

ul.sppb-ic ons-group-list {
	display: inline-block;
}

div#sp-top3 ul.sppb-icons-group-list li a {
	padding: 0;
	content: "none";

}
#sppb-addon-1673031492440 .sppb-icons-group-list li a {
	margin: 0!important;
}

.footer-social #sppb-addon-1673031492440 ul.sppb-icons-group-list {
	position: relative;
	margin: 0;
}

.footersocial #sppb-addon-1673031492440 ul.sppb-icons-group-list li i.fab {
	display: inline-block;
	margin: 0 6px 4px;
	color: white;
	position: relative;
	font-weight: 100;	
	padding: 0;
	font-size: 22px;
	height: 22px;
	max-height: 22px;
	text-align: center;
	float: none;
}

#sppb-addon-1673031492440 .sppb-icons-group-list li:before {
	display:  none;
}
section#sp-top-bar a {
	color: #003061;
	display: inline-block;
	padding: 2px 4px;
	line-height: 140%;
	font-weight: 600;
	font-size: 14px;
}

	
div#sp-top1.col-lg-12 div.sp-column div.sp-module div.sp-module-content div.custom div a:hover {
	background-color: transparent;
}

#sp-top-bar-mobile div#sp-top3.col-lg-6 div.sp-column ul.social-icons {
	display: table;
	float: none;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}

#sp-top-bar-mobile div#sp-top2.col-sm-6.col-md-6.col-lg-6 div.sp-column.topbar-menu div.sp-module div.sp-module-content div.subnav ul {
		display: table;
		float: none;
		position: relative;
}

div#sp-top2.col-lg-6 div.sp-column div.sp-module.jmoddiv div.sp-module-content div.subnav ul.nav.nav-pills.menu {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	display: block;
}

#sp-top-bar-mobile  {
	display: block;
	text-align: center;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}

#sp-top-bar-mobile div#sp-top2 {
	width: 100% !important;
	position: relative;
	float: right;
	display: block;
}
#sp-top-bar-mobile li {
	font-weight: 600;
}



#sp-top-bar-mobile ul.nav.nav-pills.menu {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	display: inline-block;
}

#sp-top-bar-mobile ul.social-icons li {
	margin: 0 10px 5px;
}

div#sp-top3 ul.social-icons li a  {
	color: #0c2b53;
	font-size: 22px;
}
div#sp-menu nav.sp-megamenu-wrapper a.anniversary-logo {
	margin: 0;
	padding: 0;
}
#sp-page-builder .page-content .sppb-section.150-logo-section {
	z-index: 50;
}


	/* @end */
		
		/* @group Middle Menu */
		

#sp-middle-menu ul.menu {
	display: table;
	width: 100%;
}
section#sp-middle-menu.middle-menu {
	background: url(https://bmpc.org/images/photo-middle-menu-background.jpg) center center #003061;
/*	border-top: 6px solid #003061;
	border-bottom: 6px solid #003061;*/
	opacity: 1;
/*	border-top: 2px solid #6989b4;*/
	padding-top: 10px;
	padding-bottom: 10px;
	box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.19);
}
#sp-middle-menu li {
	width: 29%;
	display: table-cell;
	vertical-align: bottom;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
div#sp-middle-menu.col-lg-12 div.sp-column div.sp-module div.sp-module-content ul.menu li a span.image-title {
	display: block;
	padding: 6px;
}

#sp-middle-menu li a		{
	color: white;
	display: inline-block;
	width: 100%;
	min-height: 220px;
	padding: 20px;
	text-align: center;
	line-height: 140%;
	background-color: rgba(0, 47, 97, 0.79);
	font-weight: 600;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.54);
	outline-color: rgba(255, 255, 255, 0.54);
	outline-style: solid;
	outline-width: 1px;
	outline-offset: -4px;
	position: relative;
	z-index: 1200;
	font-size: 1.0rem;
}
#sp-middle-menu li a:hover {
	background-color: rgba(0, 47, 97, 1.0);
	outline-color: rgba(255, 255, 255, 1)!important;
}
div#sp-middle-menu.col-lg-12 div.sp-column div.sp-module div.sp-module-content ul.menu li a img {
	margin-right: auto;
	margin-left: auto;
	cursor: pointer;
}
div#sp-middle-menu.col-lg-12 div.sp-column div.sp-module div.sp-module-content ul.menu li a img:hover {
	color: #d66026;
	background-color: transparent;
}	

/* 2023 edits */

div#sppb-addon-1672764499118,
div#sppb-addon-1672764635019 {
	background-color: rgba(255, 255, 255, 0.4);
}
div#sppb-addon-1672764499118:hover,
div#sppb-addon-1672764635019:hover {
	background-color: rgba(0, 46, 95, 0.31);
}


div#sppb-addon-1672951689433 ul li {
	width: 35%;
	margin-right: 20px;
	margin-left: 20px;
	
	
/*	background-image: -webkit-linear-gradient(top, rgba(0, 46, 95, 0) 78.2%, rgba(0, 46, 95, 0.53) 96.8%);
	background-image: -moz-linear-gradient(top, rgba(0, 46, 95, 0) 78.2%, rgba(0, 46, 95, 0.53) 96.8%);
	background-image: -ms-linear-gradient(top, rgba(0, 46, 95, 0) 78.2%, rgba(0, 46, 95, 0.53) 96.8%);
	background-image: linear-gradient(to bottom, rgba(0, 46, 95, 0) 78.2%, rgba(0, 46, 95, 0.53) 96.8%);*/
	margin-bottom: 30px;
}
div#sppb-addon-1672951689433 ul li a {
	font: 25px Montserrat, sans-serif;
	padding-top: 220px;
	padding-right: 0;
	padding-left: 0;
	width: 100%;
	display: block;
	height: 256px;
	position: relative;
	border-radius: 6px;
	text-shadow: 0 1px 2px #002e5f;
	font-weight: 600;
	color: white;
}

div#sppb-addon-1672951689433 ul li.middleton-link a {
	background: url(http://dev.bmpc.org/images/Middleton/2021/MiddletonLogo-Icon.png) center 25% no-repeat rgba(0, 46, 96, 0.0);
	
}
div#sppb-addon-1672951689433 ul li.weekday-link a {
	background: url(http://dev.bmpc.org/images/long_weekdayschool-200.png) center 25% no-repeat rgba(0, 46, 96, 0.0);
	
}
div#sppb-addon-1672951689433 ul li a:hover {
	color: white;
	background-color: rgba(0, 46, 96, 0.75);
		text-shadow: none;

	
}

div#sppb-addon-1672951689433 ul li:before {
	content: none;
}
		/* @end */

/* @group Typography */

#sp-main-body {
	font: 20px/150% 'Crimson Text', serif !important;
	color: #2d2d2d!important;
}

h1,h2,.weddingform h1 {
		font-weight: 400;
		font-size: 3.2rem;
		color: #003061;
		font-family: "Crimson Text",sans-serif;
}

h3 {
	font-family: Montserrat, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 400;
}

.church_leadership h3.sp-module-title {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}

.homebox h3.sp-module-title {
	line-height: 100%;
	font-weight: 300;
	display: block;
		padding: 7px 6px 18px;
		border-radius: 0;
		color: white;
		text-align: center;
		border-left-style: none;
		background: -webkit-linear-gradient(top, rgba(0, 47, 96, 0.33) 0%, rgba(0, 47, 96, 0) 99.4%);
	background: -moz-linear-gradient(top, rgba(0, 47, 96, 0.33) 0%, rgba(0, 47, 96, 0) 99.4%);
	background: -ms-linear-gradient(top, rgba(0, 47, 96, 0.33) 0%, rgba(0, 47, 96, 0) 99.4%);
	background: linear-gradient(to bottom, rgba(0, 47, 96, 0.33) 0%, rgba(0, 47, 96, 0) 99.4%);
	border-top: 1px solid rgba(255, 255, 255, 0.32);
	font-size: 24px;
}

div.blog h2 span.subheading-category,
.article-details .article-header h1, 
.article-details .article-header h2,
h1.docman_page_heading,
div.page-header h1,
h2.sppb-addon-title,
h1,
h2 span.subheading-category,
main#sp-component.col-lg-12 div.sp-column div.com-dpcalendar-event.has-information.has-header.has-description div.com-dpcalendar-event__header h1.com-dpcalendar-event__title.dp-heading  {
	font: 3.2rem "Crimson Text";
	line-height: 100%;
	font-weight: 300;
	color: #525e7e;
	margin-bottom: 15px;
	margin-top: 15px;
}	
div.blog h2 span.subheading-category {
	font-size: 1.6em;
}

div.customhero .herotext h1 {
text-align: center;
letter-spacing: -.02em;
color: white;
font-family: 'Crimson Text', serif !important;
line-height: 150% !important;
}

div.blog.adult-edu div.article-list div.row div.article div.article-body div.article-header h2 {
color: #525e7e;
font-size: 1.9rem;
}

main#sp-component div.article-body div.article-header h2 a {
	color: #546081;
}

.article-details h3 {
	margin-top: 30px;
	margin-bottom: 30px;
	color: #002f61;
}
	


div.sp-column div.blogpastor-blog div.article-list div.article-header h2 {
	font-size: 30px;
}

.thistime h1 {
	text-align: center;
	font-size: 40px !important;
}
div.article-details.thistime div.article-header h1 {
	padding-right: 18%;
	padding-left: 18%;
}	
.sunday-services main#sp-component div.article-info {
	font: 24px Montserrat;
	background-color: #eef8fa;
	padding: 3px;
}

.sunday-services div.article-header h2,
div.article-list div.row div.article h2 {
	font-size: 30px;
}

div.blog div.article-list div.row div.article h2 {
	font-family: Montserrat;
}
.sunday-services div.article-introtext h3 {
	font-size: 1.2rem;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 40px;
}

.renovation-updates main#sp-component div.article-info {
	font: 24px Montserrat;
	background-color: #f0f3f6;
	padding: 3px;
}

.renovation-updates div.article-header h2,
div.article-list div.row div.article h2 {
	font-size: 30px;
}

div.blog div.article-list div.row div.article h2 {
	font-family: Montserrat;
}
.renovation-updates div.article-introtext h3 {
	font-size: 1.2rem;
	font-weight: 600;
	margin-top: 20px;
	margin-bottom: 40px;
}


div.article div.article-body div.article-info span {
	font: .9rem Montserrat;
}
main#sp-component.col-lg-12 div.sp-column div.contact h3 {
	font-size: 20px;
}
main#sp-component.col-lg-12 div.sp-column div.contact dl.contact-position.dl-horizontal dd {
	font-family: Montserrat;
}
.eb-inst .eb-content {
	font-family: Montserrat, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* Inclement Weather styles */
div.sp-module.inclement  h2 {
	font-family: "Crimson Text";
	color: white;
}
div.sp-module.inclement  h3 {
	font-weight: 600;
	font-size: 1.5rem;
	color: white;
}
div.sp-module.inclement div.custominclement p {
	font: 1em "Crimson Text";
	color: white;
}
.itemid-1861 h4 {
	margin-top: 28px;
	color: #003061;
	font-size: 28px;
}


/* end inclement weather styles */


/* @end */
		
/* @group Header Menu*/

header#sp-header.sticky {
	z-index: 10!important;
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

div.page-header {
	padding: 0;
}
main#sp-component div.blog div.page-header {
	padding-bottom: 0;
}
/* Styles for announcement/inclement weather module */
div#sp-drawer {
	background-color: #a0acc5;
	padding-top: 20px;
	padding-bottom: 20px;
}
.blog-3col div.sppb-addon-content {
	margin-bottom: 30px;
}
section#sp-drawer {
	background-color: #eff8fa;
}


section#section-id-1539613342241.sppb-section {
	padding-top: 0;
}

div.blogpastor-blog div.article-list.articles-leading.clearfix div.article {
	box-shadow: 0 0 2px rgb(0, 48, 97);
}
div.blogpastor-blog div.article-list.articles-leading.clearfix div.article h2 {
	font-size: 2.5rem;
	color: #525d7d;
}
main#sp-component.col-lg-9 div.sp-column div.blogpastor-blog div.article-list div.row div.col-md-6 div.article {
	box-shadow:  none;
	border-style: none;
	padding: 6px;
}
div#sp-menu2.col-lg-10 
div.article-details h2 {
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #003161;
}
/*section {
	box-shadow: none;
	border: none;
}*/
main#sp-component div.category-desc {
	margin-bottom: 40px;
}
div#sp-top-bar {
	background-color: white;
	box-shadow: none;
}

header#sp-header {
	background-color: #002f60;
}

div#sp-welcome.col-lg-8 div.sp-column.welcome {
	font: 140px/100% Montserrat, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: rgba(0, 46, 97, 0.1);
	font-weight: 200;
	display: none;
}		
div#sp-breadcrumb ol.breadcrumb {
	background-color: transparent;
	font: .7em Montserrat, sans;
	padding: 0;
	line-height: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
}
		
section#sp-top-bar a:hover {
	color: #002f61;
	background-color: #d7d7d7;
	
}
div#sp-top1.col-lg-12 div.sp-column div.sp-module div.sp-module-content div.custom div a {
	
}	
section#sp-top-header {
	padding-top: 0;
	padding-bottom: 10px;
	height: 140px;
}	
section#sp-ministry-box-menu {
	padding-top: 30px;
	padding-bottom: 30px;
	background: #8ea6c8;
	border-bottom: 2px solid #dedede;
	box-shadow: 0 -2px 3px rgba(0, 46, 96, 0.38);
}	
/* background for new home page */
.itemid-3349 section#sp-ministry-box-menu {
	padding-top: 30px;
	padding-bottom: 30px;
	background: #e2ebf5;
	border-bottom: 2px solid #dedede;
	box-shadow: 0 -2px 3px rgba(0, 46, 96, 0.38);
}	

section#sp-home-news-area {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: rgb(105, 137, 180);
}	

.homebox{
	padding: 4px;
/*	border: 1px solid #a5d7e3;*/
/*	background-color: rgba(255, 255, 255, 0.34);*/
	opacity: 1;
	font: 16px/150% Montserrat, "Helvetica Neue Light", Arial, Helvetica, Sans;
	border-radius: 4px;
color: white;
background-color: transparent;
}
div#sp-footer1.col-lg-12 div.sp-column ul.social-icons {
		float: left;
	}
	
#sp-main-body {
	  padding: 20px 0;
	  background-color: white;
	  margin-top: 0;
	}
	
		
._home section#sp-main-body {
		padding: 0;
	}

ul li {
	margin-top: 14px;
	margin-bottom: 14px;
	list-style: none;
}
div.page-content .sppb-addon-content ul.menu li::before {
	content: "";
}
div.page-content ul li::before,
div.article-details ul li::before,
div.category-desc.clearfix ul li::before {
		font-family: "Font Awesome 5 Free"; font-weight: 900; 
		content: "\f0da";
		display: inline-block;
		left: -7px;
		position: relative;
		text-indent: -6px;
		color: #8b92aa;
		top: 2px;
}
main#sp-component.col-lg-12 div.sp-column div.article-details div.article-full-image.float-none img {
	margin-top: 0;
}
main#sp-component span.field-value {
	font: 12px/150% Montserrat, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	display: block;
	padding-bottom: 12rem;
}
main#sp-component.col-lg-12 div.sp-column div.article-list div.article {
	background-color: rgba(0, 49, 98, 0.06);
}

div.blogcaring div.article {
	min-height: 580px;
}

.givingblog div.article {
	min-height: 630px;
	background-color: rgba(0, 49, 98, 0.06);
}
a.readmore,
div.readmore a
 {
	font: .85rem/130% Montserrat, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 600!important;
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none) rgba(255, 255, 255, 0.51);
	color: #d3602c!important;
	padding: 4px 12px 4px 30px;
	margin-top: 20px;
	display: inline-block;
	border-bottom-style: solid;
	border: 1px solid #ffffff;
	border-radius: 4px;
	text-indent: -12px;
}

a.readmore:hover,
div.readmore a:hover,
div.bloggivingblog div.article-list .readmore a:hover {
	background-color: rgba(211, 96, 44, 0.51);
	color: white;
}
div.readmore a::before,
a.readmore::before {
	content: "\f105";
	font-family: "Font Awesome 5 Free";
/*	font-family:'FontAwesome';*/
	font-weight: 700;
	position: relative;
	left: -4px;
}
div.blogcaring div.article-body div.readmore a {
	margin-top: 0;
}

a.weatherlink,
div.weatherlink a
 {
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none) rgba(255, 255, 255, 0.51);
	color: #0c0503!important;
	padding: 4px 4px 4px 4px;
	display: inline-block;
   	font-family: Montserrat, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a.weatherlink:hover,
div.weatherlink a:hover,
div.bloggivingblog div.article-list .weatherlink a:hover {
	background-color: rgba(255, 255, 255, 0.51);
	color: white;
}

div.weatherlink a::before,
a.weatherlink::before {
	position: relative;
	left: -4px;
}

a.landingpagelink,
div.landingpagelink a
 {
	font: .85rem/130% Montserrat, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 600;
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none);
	color: #a6b7c8!important;
	padding: 4px 12px 4px 30px;
	margin-top: 20px;
	display: inline-block;
	border-bottom-style: solid;
	border: 1px solid #ffffff;
	border-radius: 4px;
	text-indent: -12px;
}

a.landingpagelink:hover,
div.landingpagelink a:hover,
div.landingpagelink a:hover {
	color: white;
}
div.landingpagelink a::before,
a.landingpagelink::before {
	content: "\f105";
/*	font-family: "Font Awesome 5 Free";*/
	font-family:'FontAwesome';
	font-weight: 700;
	position: relative;
	left: -4px;
}

div.sppb-addon-article {
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
	padding: 13px;
	border-radius: 5px;
}

.pastor-blog div.sppb-addon-article {
	min-height: 510px;
}
div.sp-column div.float-right {
	float: right;
	width: 400px;
	font: 14px Montserrat, "Helvetica Neue Light", Arial, Helvetica, Sans;
/*	background-color: rgba(0, 0, 0, 0.06);*/
margin-left: 20px;
	margin-bottom: 20px;
}
main#sp-component div.sp-column div.article-details div.article-full-image.float-left  {
	margin-right: 20px;
	margin-bottom: 20px;
}


section#section-id-1538588038042.sppb-section.area-of-focus h4 {
	font-family: Montserrat, "Helvetica Neue Light", Arial, Helvetica, Sans;
}

div.article-details.listings.music-finearts div ul li {
	margin-top: 30px;
	margin-bottom: 0;
	padding-bottom: 30px;
	border-bottom: 1px solid #b79dba;
}
div.article-details.listings.music-finearts div ul li::before {
	content: none;
}
span.caption,
p.img_caption {
	font: italic 14px/150% Montserrat;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.31);
	background-color: transparent;
	margin-bottom: 0;
text-align: left;
}

.article-info > span {
  font-size: 1.2rem;
  line-height: 150%;
	font-family: Montserrat, "Helvetica Neue Light", Arial, Helvetica, Sans;
}	

.article-info > span + span::before {
  font: 16px "Font Awesome 5 Free";
  font-weight: 900; 
  content: "\f073";
  display: inline-block;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  color: #eabc99;
}
.sunday-services  div.article {
	background-color: white;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.sunday-services  div.category-desc.clearfix img {
	margin-top: 20px;
	margin-bottom: 20px;
}
.renovation-updates  div.article {
	background-color: #f0f3f6;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.renovation-updates  div.category-desc.clearfix img {
	margin-top: 20px;
	margin-bottom: 20px;
}
#sp-home-feature-section {
	background-size: cover!important;
}

.music-finearts div.blogmusic-finearts div.article {
	min-height: 520px;
}
fieldset#rsform_10_page_0,
fieldset#rsform_14_page_0 {
	max-width: 740px;
	margin-right: auto;
	margin-left: auto;
	float: none;
}
fieldset#rsform_10_page_0 label,
fieldset#rsform_14_page_0 label {
	font: 14px Montserrat;
	width: 20%;
}
fieldset#rsform_10_page_0 .rsform-block-intro,
fieldset#rsform_14_page_0 .rsform-block-intro {
	margin-bottom: 50px;
}


/* equalizes the height of the blog layout boxes */
.caring-ministries div.article {
	min-height: 540px;
}
.mission div.article {
	min-height: 610px;
}
.adult-edu div.article {
	min-height: 520px;
}
.youth-fam div.article {
	min-height: 574px;
}
.child-fam div.article {
	min-height: 560px;
}
.welcome div.article {
	min-height: 580px;

}
		/* @end */
		
		/* @group Modules */


/* floating modules */


main#sp-component.col-lg-12 div.sp-column div.article-details.music-finearts div div.modfloatright div.moduletable div.custom div a img {
	margin-right: auto !important;
	margin-left: auto !important;
	display: block;
	width: 150px;
	position: relative;
}
div.pdf-icon {
	width: 150px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	position: relative;
}
div.modfloatright div.k-ui-namespace div.mod_docman.mod_docman--documents ul.mod_docman_icons {
	padding-left: 6px;
}
div.sppb-addon-content div.custommodule-right,
div.modfloatright {
	width: 300px;
	margin-left: 30px;
	margin-bottom: 20px;
	padding: 14px;
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/images/arch-symbol.png) right 0 no-repeat rgb(204, 232, 237);
	display: block;
	font: .8em/150% Montserrat;
	float: right;
	position: relative;
}
div.modfloatright.one-third {
	width: 33%;
}
div.modfloatright a {
	background-image: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none);
	color: #c25930;
	font-weight: 600;
}
main#sp-component.col-lg-12 div.sp-column div.article-details.music-finearts div div.modfloatright div.moduletable div.custom div a img.center-image {
	float: right;
}
div.modfloatright div.moduletable div.custom ul {
	padding-left: 10px;
}

div#sppb-addon-1540407781446.clearfix div.sppb-addon.sppb-addon-module div.sppb-addon-content div.custommodule-right {
	width: 100%;
	margin-left: 0;
	margin-bottom: 0;
	background-position: 150%;
	font-family: Montserrat;
}
div.sp-module div.sp-module-content ol.breadcrumb li.breadcrumb-item {
	padding-bottom: 0;
	line-height: 100%;
	padding-right: 0px;
}

div.custom_makeapledge {
	padding-right: 16px;
	padding-left: 16px;
}	

div.custom_makeapledge p {
	font-size: 16px !important;
	line-height: 150%!important;
}	
.menu div.sppb-addon.sppb-addon-module a  {
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none) transparent;
	color: #c25930;
}
#sp-left .sp-module, 
#sp-right .sp-module,
div.sppb-addon.sppb-addon-module.moduletablemodule-right {
	margin-top: 50px;
	border: 1px solid #f3f3f3;
	border-radius: 3px;
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/images/arch-symbol.png) right 0 no-repeat rgb(204, 232, 237);
	padding: 0;
		}


div.sppb-addon.sppb-addon-module.moduletablemodule-right li {
	    border-bottom: 1px solid white;
}


div.sppb-addon.sppb-addon-module.moduletablemodule-right a {
	padding: 16px;
	font-size: 18px;
}

		
div#sppb-addon-1540398796306.clearfix div.sppb-addon.sppb-addon-module.moduletablemodule-right {
	margin-top: 0;
}		
		

.sppb-addon-module ul.mod_docman_icons {
	padding: 0;
	font: .8em Montserrat, "Helvetica Neue Light", Arial, Helvetica, Sans;
}
.sppb-addon-module ul.mod_docman_icons li.module_document {
	margin-bottom: 30px;
}
.sppb-addon-module ul.mod_docman_icons li.module_document::before {
	content: none;
}
aside div.sp-module {
	padding: 16px;
	margin-top: 20px !important;
	margin-bottom: 20px;
}
		
aside#sp-right div.sp-column article.sp-module div.sp-module-content div.custom div.module-content  {
			padding-right: 16px;
			padding-left: 16px;
			padding-bottom: 16px;
		}
div.moduletablemodule-right div.moduletable h3,
aside#sp-right .sp-module h3.sp-module-title {
	font: 16px Montserrat, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: 600;
	padding: 10px 14px 0 12px;
	border: none;
	margin-bottom: 12px;
	margin-top: 0;
}


aside#sp-right div.sp-column div.sp-module div.sp-module-content div.custom {
	margin-right: -16px;
	margin-left: -16px;
	padding-right: 16px;
	padding-left: 16px;
}

aside#sp-right.col-lg-3 article.sp-module div.sp-module-content div.custom div img {
	width: 100%;
}
div.sp-module div.sp-module-content div.custom div.module-content p,
div.sp-module div.sp-module-content p,
div.sp-module div.sp-module-content ul {
/*	display: inline-block;*/
	font: 14px/160% Montserrat, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
}


aside#sp-right div.custom p {
	padding-right: 12px;
	padding-left: 12px;
			line-height: 150%;
		}
div.mod-right div.moduletablemodule-right,
div.article-details div.moduletablemodule-right {
		display: block;
		float: right;
		width: 300px;
		padding: 16px;
		margin-left: 20px;
		margin-bottom: 20px;
		background: url(http://dev.bmpc.org/templates/shaper_helixultimate/images/arch-symbol.png) 160% bottom no-repeat rgba(165, 200, 120, 0.73);
		}

div.article-details div.moduletablemodule-right {
	font: 14px Montserrat, "Helvetica Neue Light", Arial, Helvetica, Sans;
}
div.mod-right div.moduletablemodule-right h3 {
			margin-top: 0;
			margin-bottom: 0;
			text-align: center;
			font-size: 1.1em;
			border-bottom: 2px solid rgba(255, 255, 255, 0.54);
			padding-bottom: 6px;
		}
main#sp-component.col-lg-12 div.sp-column div.article-details div div.moduletablemodule-right div.newsflash a.readmore {
	display: inline-block;
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none) transparent;
	margin-bottom: 20px;
}
div.article-details div.moduletablemodule-right div.newsflash h4.newsflash-title {
			font-size: 16px;
			color: #333;
}
aside#sp-left.col-lg-3 div.sp-column div.sp-module h3.sp-module-title {
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 12px;
	margin-top: 0;
	padding: 6px;
}
aside#sp-left ul.category-module li a.mod-articles-category-title {
	padding: 6px 20px !important;
	font: 16px/150% Montserrat, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
		
		

/* Member resources */
		
div.sppb-addon.member-resource  {
	background-color: rgba(0, 49, 98, 0.06);
	padding: 14px;
	border-radius: 6px;
	font: .8em/180% Montserrat, "Helvetica Neue Light", Arial, Helvetica, Sans;
	margin-top: 16px;
	margin-bottom: 16px;
		}
#member_first_row div.sppb-addon.member-resource {
	min-height: 250px;
}
h3.sppb-addon-title,
.sppb-addon-module.member-resource h3 {
	margin-top: 0;
}



div.sppb-addon.member-resource a {
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none) transparent;
	font-weight: 600;
	color: #c25930;
}

.sppb-addon-module.member-resource {
	font: .8em/180% Montserrat, "Helvetica Neue Light", Arial, Helvetica, Sans;
}
.sppb-addon-module.member-resource table {
	line-height: 140%;
}
.sppb-addon-module.member-resource table thead {
	border-bottom: 2px solid white;
}
/* Sunday Sermons Links */

ul.mod-articlescategory.category-module.mod-list li a.mod-articles-category-title {
	color: #d66026;
	font-weight: 600;
}
		
/* column menu */

aside div.sp-column div.sp-module.subsubmenu  {
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none) transparent!important;
	font: 14px Montserrat, "Helvetica Neue Light", Arial, Helvetica, Sans;
	font-weight: 400;
	border: 1px solid rgba(165, 200, 120, 0.73)!important;
}

aside div.sp-column div.sp-module.subsubmenu ul {
		padding: 10px!important;
	
}
aside div.sp-module.subsubmenu div.sp-module-content ul.category-modulesubsubmenu li li  {
	border-bottom: 1px solid rgba(0, 0, 0, 0.19) !important;
	padding: 3px;
	transition: background-color .3s;}

aside div.sp-module.subsubmenu div.sp-module-content ul.category-modulesubsubmenu li li:hover {
	background-color: #c2d7ab;
}

aside#sp-right.col-lg-3 div.sp-column div.sp-module.subsubmenu div.sp-module-content ul.category-modulesubsubmenu li ul li a.mod-articles-category-title {
	line-height: 150%;
	margin-top: 6px;
	margin-bottom: 6px;
}
aside div.sp-module.subsubmenu div.mod-articles-category-group,
aside div.sp-module.subsubmenu h3.sp-module-title {
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	display: block;
	background-color: #61a644;
	color: white;
	padding: 6px!important;
	margin-top: -10px;
	margin-right: -10px;
	margin-left: -10px;
}
aside div.sp-module.subsubmenu ul.mod_docman_icons li.module_document {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.19) !important;
}
div.moduletable a.koowa_header__title_link {
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none) transparent;
	color: #c25930;
	font-weight: bold;
}
div.moduletable ul.mod_docman_icons {
	padding-left: 0;
}
div.moduletable  a.koowa_header__image_link {
	background-color: transparent;
}
main#sp-component.col-lg-12 div.sp-column div.article-details div div.moduletablemodule-right div.moduletable div.k-ui-namespace div.mod_docman.mod_docman--documents ul.mod_docman_icons li.module_document {
	margin-bottom: 14px;
}

aside#sp-right.col-lg-3 div.sp-column div.sp-module.calltoaction {
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none) white;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.36);
	padding: 18px;
}

aside#sp-right.col-lg-3 div.sp-column div.sp-module.calltoaction {
	text-align: center;
	line-height: 150%!important;
}
aside#sp-right.col-lg-3 div.sp-column div.sp-module.calltoaction h3.sp-module-title {
	font-size: 24px;
	color: #c25930;
	text-align: center;
	padding: 0;
	margin-bottom: 24px;
}

div#sppb-addon-1538590304389 ul.menu li {
	display: block;
}

div#sppb-addon-1538590304389 ul.menu li a {
	padding: 12px;
	font-family: Montserrat, "Helvetica Neue Light", Arial, Helvetica, Sans;
	color: white;
	    background: #003061;
	display: block;
	text-align: center;
	width: 100%;
	position: relative;
}
div#sppb-addon-1538590304389 ul.menu li a:hover {
	background-color: #cca735;
}

div.herotext div.quicklink-home div.moduletablequicklinks {
	width: 260px;
	position: absolute;
	right: 0;
	background-color: rgba(0, 48, 97, 0.3);
	top: -450px;
	border-color: rgba(0, 48, 97, 0.32);
	padding: 12px;
	border-radius: 4px;
	display: none;
}
div.landing-page div.customhero div.herotext div.hero-box div.quicklink-home ul.menu li {
	width: 100%;
	padding: 0;
}
div.landing-page div.customhero div.herotext div.hero-box div.quicklink-home ul.menu li a{
	color: white;
	font-size: 18px;
	font-weight: 600;
	width: 100%;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.customhero div.herotext div.hero-box div.quicklink-home ul.menu li a:hover {
	background-color: #a6b5c8;
}

div.quicklink-home div.moduletablequicklinks h3 {
	display: block;
	padding: 4px;
	background-color: rgba(0, 48, 97, 0.51);
}
aside#sp-right div.sp-module div.sp-module-content ul li  {
	padding: 10px 12px;
	margin-top: 0;
	margin-bottom: 0;
	line-height: 140%;
}

aside#sp-right.col-lg-3 div.sp-column div.sp-module div.sp-module-content ul.category-module.mod-list li a.active {
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.63) 0.8%, rgba(255, 255, 255, 0) 100%);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.63) 0.8%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.63) 0.8%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.63) 0.8%, rgba(255, 255, 255, 0) 100%);
	padding: 10px 12px;
	margin: -10px -12px;
	color: #003061;
}

aside#sp-right div.sp-module div.sp-module-content ul li.current {
	background-color: rgba(255, 255, 255, 0.5);
	color: #003061;
}

aside#sp-right ul li a:hover {
	color: #003061;
}

aside#sp-right ul.category-module.mod-list li span.mod-articles-category-writtenby {
	display: inline-block;
	width: 100%;
}
aside#sp-right.col-lg-3 div.sp-column div.sp-module div.sp-module-content ul.category-module.mod-list li span.mod-articles-category-date {
	display: block;
	margin-top: 0px;
}

div.sp-module.inclement {
	margin-right: 10%;
	margin-left: 10%;
}

.sppb-addon-raw-html.moduletablemodule-right.menu {
	margin-top: 50px;
	border-radius: 3px;
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/images/arch-symbol.png) right 0 no-repeat rgb(204, 232, 237);
	padding: 0;
	margin-left: 50px;
}

.itemid-194 div.sp-module-content ul li a.mod-articles-category-title {
	line-height: 150%!important;
	margin-bottom: 12px;
	font-weight: 600;
	color: #373737;
}
		/* @end */
		
		
		/* @group Landing  */


.itemid-1696 div.article-header h1 {
	font-size: 80px;
	text-align: center;
}
.landing-menu ul.category-module li {
	width: 48%;
	float: left;
	margin: 3px;
	background-color: #6898a3;
	padding: 12px;
}		

.landing-menu ul.category-module li a {
	width: 100%;
	font: 30px Montserrat, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none);
	font-weight: 400;
	float: left;
	display: block;
	color: white;
/*	border: 1px solid rgba(255, 255, 255, 0.4);*/
	/*outline-offset: -6px;
	outline-style: solid;
	outline-width: 1px;
	outline-color: rgba(255, 255, 255, 0.7);*/
	border-radius: 4px;
	
}

.landing-menu ul.category-module li a:hover {
	background-color: #1e788c;
	color: white;
	outline: none;
}	
.landing-menu li p.mod-articles-category-introtext {
	font: 13px/150% Montserrat, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: white;
	margin-bottom: 0;
	height: 60px;
	display: block;
	float: left;
	font-weight: 600;
	width: 100%;
	margin-top: 12px;
}
	
/* @end */
		
/* @group Home Page Ministry Menus */

/*div#sp-position1.col-lg-12 div.sp-column div.sp-module div.sp-module-content ul.menu {
	width: 1110px;
	position: relative;
}*/

/*section#sp-ministry-box-menu div.container .row div#sp-position1 {
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	width: 86.2%;
float: none;
display: inline-block;
position: relative;
}*/


/* Ministry Blocks */
div#sp-position1 ul.menu {
	margin: 0 auto;
	display: block;
	max-width: 88.2%;
}



section#sp-ministry-box-menu div.row {
	display: inline-block;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
section#sp-ministry-box-menu div#sp-position1 ul.menu li {
	display: block;
	height: 350px;
	margin: 10px;
	text-align: left;
	position: relative;
	background-color: silver;
	width: 350px;
	padding: 0;
	box-shadow: 0 0 1px #ffffff, 0 0 1px #ffffff;
	float: left;
}
		
section#sp-ministry-box-menu div#sp-position1 ul.menu li a {
	display: block;
/*	position: absolute;*/
	font: 36px/120% "Crimson Text", serif;
	color: white;
	left: 10px;
	top: 70%;
	width: 100%;
	padding-top: 72px;
	padding-right: 20px;
	padding-left: 30%;
	height: 350px;
	text-align: right;
}		

section#sp-ministry-box-menu div#sp-position1 ul.menu li a:hover {
			background-color: #003061!important;
			color: white!important;
			padding-top: 200px;
}
		
	/*Children and families*/
section#sp-ministry-box-menu div#sp-position1 ul.menu li.item-1794 {
			background-color: #d66026;
		}
		
	/*Youth*/
section#sp-ministry-box-menu div#sp-position1 ul.menu li.item-1795 {
			background-color: #00758d;
	}
	
	/*ADult education*/
section#sp-ministry-box-menu div#sp-position1 ul.menu li.item-1796 {
			background-color: #61a644;
		}
	/* Mission */
section#sp-ministry-box-menu div#sp-position1 ul.menu li.item-1797 {
			background-color: #74243c;
		}
		
	/* Caring Ministries */
section#sp-ministry-box-menu div#sp-position1 ul.menu li.item-1798 {
			background-color: #68c4d9;
		}
	/* Senior Adults */
section#sp-ministry-box-menu div#sp-position1 ul.menu li.item-1793 {
			background-color: #732981;
	}
		

div#sp-position1 ul.menu li a img.menu-image {
		position: absolute;
		left: 0;
		bottom: 0;
		transition:all .4s ease-out;
}	
div#sp-position1 ul.menu li a:hover img.menu-image {
	position: absolute;
	left: 0;
	bottom: 174px;
}

div#sp-position1 ul.menu li a:hover {
		padding-top: 200px;
		
	}
div#sp-slider-201.nivoSlider div.nivo-caption {
			background-color: #003061;
			text-align: center;
		}
		
div#sp-slider-201.nivoSlider div.nivo-caption h1.nivo-title {
			font-size: 70px;
			color: #ffffff;
		}

/* 2023 edits */

section#section-id-1672764499627.sppb-section {
	font: 14px/170% Montserrat;
}
div#column-wrap-id-1672762371094.sppb-col-md-12 {
	padding: 0;
}
#sppb-addon-1672762788659 .home-ministry-menu ul.menu {
/*	border-style: solid;
	border-width: 1px;*/
	margin-right: auto;
	margin-left: auto;
position: relative;
width: 100%;
}

.home-ministry-menu ul.menu {
	margin: 0 auto;
	display: block;
	max-width: 88.2%;
}
div#sppb-addon-1672762788659 .home-ministry-menu ul.menu li {
	display: block;
	height: 320px;
	margin: 10px;
	text-align: left;
	position: relative;
	background-color: silver;
	width: 320px;
	padding: 0;
	box-shadow: 0 0 1px #ffffff, 0 0 1px #ffffff;
	float: left;
}

div#sppb-addon-1672762788659 .home-ministry-menu ul.menu li a {
	display: inline-block;
	font: 36px/120% "Crimson Text", serif;
	color: white;
	width: 320px;
	padding-top: 72px;
	padding-right: 20px;
	padding-left: 30%;
	height: 320px;
	text-align: right;
}		
div#sppb-addon-1672762788659 .home-ministry-menu ul.menu li a:hover {
			background-color: #003061!important;
			color: white!important;
			padding-top: 200px;
}
div#sppb-addon-1672762788659 .home-ministry-menu ul.menu li.item-1794 {
			background-color: #d66026;
		}

	/*Children and families*/
div#sppb-addon-1672762788659 .home-ministry-menu ul.menu li.item-1794 {
			background-color: #d66026;
		}
		
	/*Youth*/
div#sppb-addon-1672762788659 .home-ministry-menu ul.menu li.item-1795 {
			background-color: #00758d;
	}
	
	/*ADult education*/
div#sppb-addon-1672762788659 .home-ministry-menu ul.menu li.item-1796 {
			background-color: #61a644;
		}
	/* Mission */
div#sppb-addon-1672762788659 .home-ministry-menu ul.menu li.item-1797 {
			background-color: #74243c;
		}
		
	/* Caring Ministries */
div#sppb-addon-1672762788659 .home-ministry-menu ul.menu li.item-1798 {
			background-color: #68c4d9;
		}
	/* Senior Adults */
div#sppb-addon-1672762788659 .home-ministry-menu ul.menu li.item-1793 {
			background-color: #732981;
	}
		

.home-ministry-menu ul.menu li a img.menu-image {
		position: absolute;
		left: 0;
		bottom: 0;
		transition:all .4s ease-out;
}	
.home-ministry-menu ul.menu li a:hover img.menu-image {
	position: absolute;
	left: 0;
	bottom: 174px;
}

.home-ministry-menu ul.menu li a:hover {
		padding-top: 200px;
		
	}
#ministry-menu-2023 a h2.sppb-addon-title {
	color: white;
}

		/* @end */
		
		/* @group home slider */
		
div#sp-title.col-lg-12 div.sp-column div.sp-module div.sp-module-content div.slider-wrapper.theme-light {
			padding: 0;
		}
div.sp-slider-outer-stage {
	padding-top: 40px;
}
		
		/* @end */
		
		/* @group What's Happening Section */
		
#whatshappening a	{
	color: #3866a5;
	text-decoration: none;
}	
		
		/* @end */
		
		/* @group Footer */
			
			#sp-footer {
		font: 12px/150% "Helvetica Neue", Montserrat;
		color: white;
	}

div.customsocial-footer div a i.fab {
	color: white;
}
div.customsocial-footer div a i.fab.fa-vimeo-square:hover,
div.customsocial-footer div a i.fab.fa-youtube-square:hover,
div.customsocial-footer div a i.fab.fa-facebook-square:hover,
div.customsocial-footer div a i.fab.fa-twitter-square:hover,
div.customsocial-footer div a i.fab.fa-instagram:hover {
	color: #6988b3!important;
}
	
	/* removes extraneous "quicklinks" item link for footer */
	div#sp-footer1 li.item-1858 {
		display: none;
	}
	#sp-footer  a {
		color: #d0a430;
		font-weight: 600;
	}		 
	.quicklinks  {
		text-align: left;
		font-size: 13px;
	}
	
div#sp-footer1 h3.sp-module-title {
	font-family: Crimson Text;
	font-weight: 600;
}
div#sp-footer1.col-lg-3 div.sp-column div.sp-module.quicklinks h3.sp-module-title {
	border-top: 1px none rgba(255, 255, 255, 0.48);
}	
#sp-footer ul.menu {
/*		width: 100%;*/
	}
	#sp-footer ul.menu li {
	/*  display: block!important;*/
	margin: 0;
	position: relative;
	width: 100%;
	position: relative;
	left: 8px;
	padding-left: 0;
	}	
	
	#sp-footer ul.menu li a {
	  display: block;
	  float: left;
	  color: white;
	}	
	
	div.biggraphicbutton {
		display: block;
		width: 100%;
		height: 140px;
		text-align: center;
		font-weight: bold;
		font-size: 30px;
		line-height: 40px;
		background-color: rgba(255, 255, 255, 0.33);
		border-radius: 12px;
		padding-top: 10px;
	}

a.site-map,
div#sp-footer3 div.footer1 {
	display: inline-block;
	margin-top: 12px;
	margin-bottom: 12px;
	font-size: 14px;
}

div#sp-footer3 div.sp-module-content div.customsocial-footer  {
	margin-bottom: 20px;
}

div#sp-footer3 div.sp-module-content div.customsocial-footer a i:hover {
	color: white;
}
/* 2023 edits */
/* Social Icons */

li#icon-1673031492441 a,
li#icon-1673031492442 a,
li#icon-1673031492443 a,
li#icon-1673031492444 a,
li#icon-1673031492445 a {
	margin: 0 4px !important;
}


li#icon-1673031492441 a i,
li#icon-1673031492442 a i.fab.fa-twitter-square,
li#icon-1673031492443 a i.fab.fa-instagram,
li#icon-1673031492444 a i.fab.fa-youtube,
li#icon-1673031492445 a i.fab.fa-vimeo {
	color: white;
}
li#icon-1673031492441:before,
li#icon-1673031492442:before,
li#icon-1673031492443:before,
li#icon-1673031492444:before,
li#icon-1673031492445:before {
	content: none;
}

.footer-social ul li {
	margin-top: 0;
}

div#sppb-addon-1673031492440.clearfix div.sppb-addon.sppb-addon-icons-group.footer-social.icons-group-title-postion-top.sppb-text-center ul.sppb-icons-group-list {
	
}

/*.footer-social i.fab {
	font-size: 32px;
}*/
i.fab:hover {
		color: #6989b4;
}


.footer-social .sppb-row-container,
.footer-social .sppb-row-container .sppb-col-md-12 {
	padding: 0!important;
}


				/* @end */
			
/* @group Trombinoscope */



.hasTooltip {
	display: block !important;
}


.itemid-1700 h3.sppb-addon-title {
	margin-bottom: 0;
}
.itemid-1700 section#section-id-1539802216338.sppb-section {
	padding-top: 0;
}


div#column-wrap-id-1538518211621.sppb-col-md-3 {
	border-right: 1px solid rgba(86, 104, 144, 0.41);
	background-color: rgba(0, 48, 97, 0.14);
}
section#section-id-1536166424206.sppb-section {
	padding-top: 0!important;
	padding-bottom: 0!important;
	margin-top: 30px!important;
}
.sppb-column div.sppb-column-addons .clearfix {
	margin-bottom: 0;
}

h3.sppb-addon-title {
	margin-top: 0;
}			
.personlist .fieldname {
	font: 20px Montserrat;
	display: block;
}

#te_255 .picture,
#te_226 .picture {
	padding: 0px;
	background-color: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
		
div.personlist div.person div.personpicture div.picture  {
	margin-right: auto !important;
	margin-left: auto !important;
	margin-top: 0!important;
	padding: 0;
}

.fieldname a {
	font-weight: normal;
	font-style: normal;
}
		

.personlist .odd,
.personlist .even {
  background-color: transparent;
}

.personname {
	  font: 20px/20px Georgia, "Times New Roman", Times, serif;
	  margin-bottom: 6px;
	  color: white;
}



div.personfield1 span.personposition {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	display: block;
	white-space: normal;
	padding-right: 4px;
	padding-left: 0;
	font-weight: normal;
	font-style: normal;
	line-height: 140%;
}
		

div.personfield.index1.fieldposition {
	line-height: 160% !important;
}
div.personlist div.personpicture {
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
div#te_226.te.te_226 div.picture.hvr-grow  {
	margin-top: 20px !important;
	margin-bottom: 20px;
}
div.personlist a {
	width: 100px;
	height: 100px;
	position: relative;
	display: block;
	visibility: visible;
}

div.personlist div.person div.personfield.fieldname a,
div.personlist div.person div.personfield.fieldemail a {
	width: 100%;
	height: auto;
}	

div.personlist {
	margin: 40px auto;
	max-width: 1063px;
}
	
div.personlist div.person  {
	float: left;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.29) !important;
	margin: 7px !important;
}

div.personinfo {
	line-height: 24px;
	color: black;
	text-align: center;
	background-color: transparent;
	margin-top: 20px;
	margin-right: 0;
	margin-left: 0;
	padding: 0 0 12px;
}
		
div.personinfo div.personfield.index0.fieldname a,
div.personfield.fieldemail a {
	color: #c25930;
}
div.personfield1,
div.personfield2,
div.personfield3,
div.personfield4 {
  margin-bottom: 3px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div.personname {
	font-size: 15px;
	line-height: 26px;
}
	
	
	
div.outerperson {
	border: none;
	background-color: rgba(0, 0, 0, 0.02);
}
div.personlist a.modal.hasTooltip:hover {
	background-color: transparent;
	color: black;
}		
div#te_226 div.personlist .fieldname a.modal.hasTooltip:hover,
div#te_255 div.personlist .fieldname a.modal.hasTooltip:hover {
	background-color: transparent;
	color: black;
	
}
h2 span.contact-name {
	margin-right: auto;
	margin-left: auto;
	width: auto;
	display: block;
	font-size: 33px;
}
div.contact div.thumbnail.float-right  {
	float: none!important;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
div.contact .dl-horizontal {
	text-align: left;
}
main#sp-component.col-lg-12 div.sp-column div.contact div.contact-miscinfo dl.dl-horizontal dd span.contact-misc {
	text-align: left;
}

/* Removes category from Clergy module */
div#te_226.te.te_226 div.module_link {
	display: none;
}

div.contact div.thumbnail.float-end {
	margin: 22px;
}



/* @end */

/* @group Newsflash */

div#sp-news-area-c.col-lg-4 div.sp-column.homebox div.sp-module div.sp-module-content div.newsflash h4.newsflash-title {
margin-top: 10px;
font-size: 16px;
line-height: 150%;
}
div#sp-news-area-c div.sp-column.homebox div.sp-module div.sp-module-content div.newsflash a.readmore {
width: 100%;
display: inline-block;
padding-bottom: 6px;
border-bottom: 1px solid white;
font-size: 14px;
color: #cce8ed;
}		
	/* @end */
	
	/* @group Events Section */
	
div#sppb-addon-1675094652465.clearfix div.sppb-addon.sppb-addon-articles.this_week div.sppb-addon-article {
	background-color: white;
}	
div#sppb-addon-1675094652465.clearfix div.sppb-addon.sppb-addon-articles.this_week div.sppb-addon-content div.sppb-row div.sppb-col-sm-6 div.sppb-addon-article div.sppb-article-info-wrap h3 {
	font-size: 18px;
	font-weight: 600;
}	

div#sppb-addon-1675102340639 div.mod-dpcalendar-upcoming-horizontal__event.dp-event.dp-event_future.mod-dpcalendar-upcoming-horizontal__group {
	padding: 14px;
	background-color: white;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 0;
	border-radius: 6px;
	border: 1px solid rgba(0, 0, 0, 0.25);
}

div#sppb-addon-1675102340639 div.mod-dpcalendar-upcoming-horizontal__information a.dp-event-url.dp-link {
	font-weight: 600;
	font-size: 16px;
}
div#sppb-addon-1675102340639 div.mod-dpcalendar-upcoming-horizontal__event.dp-event.dp-event_future.mod-dpcalendar-upcoming-horizontal__group div.dp-flatcalendar span.dp-flatcalendar__month,
div#sppb-addon-1675102340639 div.mod-dpcalendar-upcoming-horizontal__event.dp-event.dp-event_future.mod-dpcalendar-upcoming-horizontal__group div.dp-flatcalendar span.dp-flatcalendar__day {
	background-color: #00758d!important;
	color: white;
}
div#sppb-addon-1675102340639 div.mod-dpcalendar-upcoming-horizontal__event.dp-event.dp-event_future.mod-dpcalendar-upcoming-horizontal__group div.dp-flatcalendar span.dp-flatcalendar__day {
	font-size: 19px;
	line-height: 20%;
}
div#sppb-addon-1675102340639 div.mod-dpcalendar-upcoming-horizontal__event.dp-event.dp-event_future.mod-dpcalendar-upcoming-horizontal__group div.dp-flatcalendar {
	background-color: #00758d;
	padding-bottom: 20px;
	display: block;
}
main#sp-component.col-lg-12 div.sp-column div.com-dpcalendar-event.has-information.has-header.has-description div.com-dpcalendar-event__description h2.dp-heading {
	font-size: 22px;
}
main#sp-component.col-lg-12 div.sp-column div.com-dpcalendar-event.has-information.has-header.has-description div.com-dpcalendar-event__information.dp-information {
	background-color: transparent;
	border-style: none;
}
main#sp-component.col-lg-12 div.sp-column div.com-dpcalendar-event.has-information.has-header.has-description div.com-dpcalendar-event__actions.dp-button-bar.dp-print-hide {
	display: none;
}

/*div#sppb-addon-1682364915636.clearfix,
div#sppb-addon-1682364915639.clearfix,
div#sppb-addon-1682364915642.clearfix {
	max-height: 600px;
	overflow: hidden;
	height: 600px;
}*/

#whats-happening-titles-box div.sppb-row .sppb-addon-wrapper  {
	margin-bottom: 6px;
}

#join-us-bottom img.sppb-img-responsive {
  rotate: -10deg;
}
div#sppb-addon-1682364915642.clearfix div.sppb-addon.sppb-addon-module div.sppb-addon-content div.custom h3 {
}

	/* @end */
	
	/* @group Listings and Bullets */
	
.listings div ul {
	list-style: none;
	padding-left: 0;
}
.listings div ul li {
	margin-top: 20px;
}	
	/* @end */
	
	/* @group Search Module */
	
	form#mod-finder-searchform202.form-search div.findersearch {
	width: 360px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	}
	
	
	input#mod-finder-searchword202.search-query.input-medium {
	width: 260px;
	padding: 7px;
	float: left;
	margin-right: 10px;
	margin-bottom: 16px;
	}
	
	form#mod-finder-searchform202.form-search div.findersearch label.element-invisible.findersearch {
	display: none;
	}
	
	form#mod-finder-searchform202.form-search div.findersearch {
	margin-top: 16px;
	}
	
	input#mod-finder-searchword202.search-query.input-medium {
	width: 240px;
	padding: 7px;
	float: left;
	margin-right: 10px;
	}	
.dropdown-toggle::after {
	width: 0;
	height: 0;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent;
	color: rgba(255, 255, 255, 0.37);
	position: relative;
	top: 50%;
	font-size: 18px;
	z-index: 4000;
}
.article-details .article-full-image img {
	border-radius: 0;
	width: auto;
}	
	/* @end */
	

	
	/* @group Quicklinks */


div.sp-column.quicklinks-flat div.sp-module.quicklinks ul.menu li.item-1858 a.quick-fake {
	font-weight: 600;
	text-transform: uppercase;
	background-color: #003061;
	cursor: default;
}

.quicklinks ul#nav-menu {
	padding: 0 12px;
}

.quicklinks ul#nav-menu li::before {
	content: none;
}

.quicklinks ul#nav-menu li a {
	background-color: rgba(0, 0, 0, 0.14);
	padding: 12px;
	margin: 0;
}
.quicklinks ul#nav-menu li i.fas.fa-angle-right {
	font-size: 25px !important;
	line-height: 16px !important;
	display: block !important;
	top: 1px;
	float: right;
	position: relative;
	left: 4px;
}
.quicklinks ul#nav-menu li a:hover {
	background-color: #d66026;
}

.quicklinks ul#nav-menu li.quick-fake a {
	background-color: #003061;
}
div.sp-column.quicklinks-flat div.sp-module.quicklinks ul.menu li.item-1858 a.quick-fake::after {
	position: relative;
	display: inline-block;
	font: 30px/0 "Font Awesome 5 Free";
	font-weight: 900; content: "\f105";
	font-weight: 800;
	margin-left: 10px;
	bottom: -4px;
}

	
div#sp-quicklinks-home.col-lg-12 div.sp-column.quicklinks-flat div.sp-module.quicklinks h3.sp-module-title {
	text-align: center;
	font-weight: 600;
	font-size: 20px;
	position: relative;
	float: left;
	padding: 10px;
	margin: 0;
	height: 60px;
	line-height: 180%;
}	

section#sp-quicklinks {
	background-color: #547aae;
	box-shadow: 0 1px 11px #fdfdfd;
	z-index: 1200;
	display: block;
	opacity: 1;
	border-top: 1px solid rgba(255, 255, 255, 0.45);
}

div#sp-quicklinks-home div.sp-module.quicklinks ul.menu {
	display: table;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	font-weight: 600;
}	
div.sp-column.quicklinks-flat ul.menu li {
	margin: 0;
	padding: 0;
	position: relative;
	display: inline;
}


div.sp-column.quicklinks-flat ul.menu li  a	{
	color: white;
	display: table-cell;
	padding-top: 15px;
	padding-left: 14px;
	padding-right: 14px;
	font-size: 16px;
	position: relative;
	height: 58px;
	line-height: 150%;
	text-shadow: 1px 1px 1px rgba(0, 48, 97, 0.5);
}
div.sp-column.quicklinks-flat ul.menu li  a:hover {
	background-color: #698ab4;
}


section#sp-quicklinks a.reno-link {
	background-color: #618fcf;



}


div.sp-column.quicklinks-flat ul.menu li  a.reno-link:hover {
	background-color: #698ab4;
}

#sp-quicklinks-home.sppb-section ul.menu {
	height: 38px;
}



div#sppb-addon-1672776509636 ul.menu li a {
	font-size: 18px;
}
div#sppb-addon-1672776509636 ul.menu li a:hover {
	font-size: 18px;
	background-color: #d66026;
	color: white;
}


	/* @end */
	
	/* @group Ministries Navigation */


.youth-fam div#sp-submenu	{
	background-color: #7896a4;
}
.child-fam div#sp-submenu	{
	background-color: #d6926a;
}
.music-finearts div#sp-submenu	{
	background-color: #926a98;
}
.mission div#sp-submenu	{
	background-color: #906368;
}
.adult-edu div#sp-submenu	{
	background-color: #98be7f;
}
div#sp-submenu.col-lg-12 div.sp-module.caring,
.caring div#sp-submenu	{
	background-color: #aad8e3;
}
div#sp-submenu.col-lg-12 div.sp-module.caring ul.menu li a {
	color: #002e5f;
}

.caring div#sp-submenu ul.menu a {
	color: white !important;
}
div#sp-submenu.col-lg-12  div.sp-module.caring ul.menu a:hover,
div#sp-submenu.col-lg-12  div.sp-module.caring ul.menu .current.active a, 
.caring div#sp-submenu ul.menu a:hover {
	color: white;
}
.senior-adult div#sp-submenu	{
	background-color: #e9c77c;
}

.senior-adult div#sp-submenu ul.menu a {
	color: #002f60;
}
.senior-adult div#sp-submenu ul.menu a:hover,
.senior-adult div#sp-submenu ul.menu .current.active a {
	color: white;
}

/* Updated 2023 */

#ministry-menu-2023 div.sppb-addon-image-layout-content {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 38.4%, rgba(0, 0, 0, 0.3) 59.1%, rgba(0, 0, 0, 0) 100%);
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 38.4%, rgba(0, 0, 0, 0.3) 59.1%, rgba(0, 0, 0, 0) 100%);
	background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 38.4%, rgba(0, 0, 0, 0.3) 59.1%, rgba(0, 0, 0, 0) 100%);
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 38.4%, rgba(0, 0, 0, 0.3) 59.1%, rgba(0, 0, 0, 0) 100%);
/*	border-bottom: 1px solid rgba(255, 255, 255, 0);*/
/*	transition: border-bottom, .8s;*/
	display: block;
	position: absolute;
	top: 70%;
}

#ministry-menu-2023 div.sppb-addon-image-layout-content a {
	border-bottom: 1px solid rgba(255, 255, 255, 0);
	transition: border-bottom .8s;
	width: 100%;
	display: block;
	color: white;
}

#ministry-menu-2023 div.sppb-addon-image-layout-content a:hover {
	border-bottom: 1px solid rgba(255, 255, 255, 1);
	
}


div#sppb-addon-1679498148230.clearfix div.sppb-addon-image-layouts div.sppb-addon-content div.sppb-addon-image-layout-wrap.image-layout-preset-style-poster div.sppb-addon-image-layout-content h3.sppb-image-layout-title {
	margin: 0;
}

div#sppb-addon-1679498148230.clearfix div.sppb-addon-image-layouts div.sppb-addon-content div.sppb-addon-image-layout-wrap.image-layout-preset-style-poster div.sppb-addon-image-layout-content h3.sppb-image-layout-title a {
}

#ministry-menu-2023 h2.sppb-addon-title,
#ministry-menu-2023 div.sppb-addon-image-layout-content {
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 38.4%, rgba(0, 0, 0, 0.3) 59.1%, rgba(0, 0, 0, 0) 100%);
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 38.4%, rgba(0, 0, 0, 0.3) 59.1%, rgba(0, 0, 0, 0) 100%);
	background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 38.4%, rgba(0, 0, 0, 0.3) 59.1%, rgba(0, 0, 0, 0) 100%);
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 38.4%, rgba(0, 0, 0, 0.3) 59.1%, rgba(0, 0, 0, 0) 100%);
/*	border-bottom: 1px solid rgba(255, 255, 255, 0);*/
}


  @media screen and (max-width: 680px) {
    .offcanvas-menu .offcanvas-inner ul.menu > li.item-3260,
    .offcanvas-menu .offcanvas-inner ul.menu > li > a.home-2023 {display: none;}
    
   
  }

/* used only for tablet */
#ministry-menu-2023 .sppb-column {
	box-shadow: inset 2px 2px 1px #ffffff;
}

#ministry-menu-2023 h2.sppb-addon-title:hover {
	border-bottom: 1px solid rgba(255, 255, 255, 1);
	
}
	
	/* @end */
	
	/* @group Livestream Section homepage */
	
div.page-content .livestream-section ul li::before {
    content: none;
}

div.page-content .livestream-section div.boxcast-playlist-list ul li.boxcast-playlist-item.boxcast-selectable {
	margin-bottom: 20px;
}
div.page-content .livestream-section div.boxcast-playlist-list ul li.boxcast-playlist-item.boxcast-selectable div.boxcast-playlist-item-meta p{
	font-size: 12px;
	font-family: Montserrat;
	font-weight: 400;
}
	
	/* @end */
	
	/* @group DOCman */
	
main#sp-component div.sp-column  a.bulletin,
main#sp-component div.sp-column  a.sermon,
main#sp-component div.sp-column  a.transcript {
	display: inline-block;
	width: 160px;
	height: 170px;
	font: 12px Montserrat;
	text-align: center;
	padding: 6px;
	font-weight: 600;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
	border-radius: 4px;
	margin-right: 3px;
	margin-left: 3px;
	margin-top: 30px;
}
main#sp-component div.sp-column  a.bulletin {
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/images/bmpc-bulletin-icon.png) center 24px no-repeat;
	
}
main#sp-component div.sp-column  a.sermon,
main#sp-component div.sp-column  a.transcript {
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/images/bmpc-sermon-icon.png) center 24px no-repeat;
}


/*main#sp-component div.sp-column a:hover {
	background-color: #a8c0d9;
}	*/
	
main#sp-component.col-lg-12 div.sp-column div.article-details div div.k-ui-ltr.k-ui-namespace.com_fileman div div.koowa_media--gallery div.attachments.koowa_media_wrapper.koowa_media_wrapper--documents.gallery-initialized div.koowa_media_contents.columns-6 div.koowa_media div.koowa_media__item.row1 div.koowa_media__item__content.file a.koowa_media__item__link {
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/images/bmpc-pdf-icon.png) center center no-repeat;
	height: 150px;
}	
	main#sp-component.col-lg-12 div.sp-column div.k-ui-ltr.k-ui-namespace.com_docman div.docman_document_layout div.docman_document h1.koowa_header span.koowa_header__item span.koowa_wrapped_content span.whitespace_preserver a.koowa_header__title_link span {
		font: 22px Montserrat;
	}
main#sp-component.col-lg-12 div.sp-column div.article-details div div.k-ui-ltr.k-ui-namespace.com_fileman div.koowa-attachments ul.attachments-list li span.koowa_header span.koowa_header__item.koowa_header__item--image_container {
		height: 130px;
		max-width: 100px;
		width: 100px;
		display: inline-block;
	background-image: url(http://dev.bmpc.org/templates/shaper_helixultimate/images/bmpc-pdf-icon.png);
}
main#sp-component.col-lg-12 div.sp-column div.article-details div div.k-ui-ltr.k-ui-namespace.com_fileman div div.koowa_media--gallery div.attachments.koowa_media_wrapper.koowa_media_wrapper--documents.gallery-initialized div.koowa_media_contents.columns-6 div.koowa_media div.koowa_media__item.row1    {
	width: 33%;
}
div.koowa-attachments ul.attachments-list li::before{
	content: none;
}
main#sp-component.col-lg-12 div.sp-column div.article-details div div.k-ui-ltr.k-ui-namespace.com_fileman div.koowa-attachments ul.attachments-list li span.koowa_header span.koowa_header__item.koowa_header__item--image_container a.iconImage span.k-icon-document-pdf.k-icon--size-medium,
main#sp-component.col-lg-12 div.sp-column div.article-details div div.k-ui-ltr.k-ui-namespace.com_fileman div div.koowa_media--gallery div.attachments.koowa_media_wrapper.koowa_media_wrapper--documents.gallery-initialized div.koowa_media_contents.columns-6 div.koowa_media div.koowa_media__item.row1 div.koowa_media__item__content.file a.koowa_media__item__link div.koowa_media__item__content-holder div.koowa_media__item__icon span.k-icon-document-pdf.k-icon--size-xlarge {
	display: none;
}
.itemid-1869 main#sp-component.col-lg-12 div.sp-column div.blog  div.article {
	background-color: transparent;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.18);
}
div.docman_document div.docman_description a.docman_thumbnail.thumbnail img {
	height: 72px;
}

a.btn.btn-large.btn-default.btn-block.docman_download__button.docman_track_download {
	background-color: #8f6368;
	width: 144px;
	display: inline-block;
}
main#sp-component a.koowa_header__title_link {
font: 16px Montserrat;
font-weight: 600;
}
main#sp-component div.docman_document {
	padding-bottom: 12px;
	padding-top: 12px;
	border-bottom: 2px solid #7897a3;
}

.services h3 {
	font-size: 17px;
	font-weight: 600;
	color: #0a748e;
}
main#sp-component.col-lg-8 div.sp-column div.k-ui-ltr.k-ui-namespace.com_docman div.docman_list_layout.docman_list_layout--default div.docman_block h3.koowa_header {
	display: none;
}
	/* @end */
	
	/* @group Miscellaneous */
	
	/* lenten menu */
	
	#lentenmenu a {
		color: #003061 !important;
		font-weight: 400;
		background: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none) transparent;
	}
	
	div.sppb-addon-content div.quote {
	padding-left: 20px;
	border-left: 2px solid #fae392;
	}		

div#sp-title.col-lg-12 div.sp-column div.sp-module.hero div.sp-module-content div.customhero {
	text-align: center;
	background-repeat: no-repeat;
	/*	background-attachment: fixed;*/
	background-position: 50% 0!important;
	box-shadow: 0 0 1px;
	position: relative;
	height: 690px;
}
	
	div.customhero {
	
	height: 300px;
	}
	
	div.customhero .herotext {
	color: white;
	background-color: rgba(0, 47, 97, 0.55);
	padding-top: 20px;
	padding-bottom: 25px;
	font-weight: 400;
	font-family: Montserrat;
	position: absolute;
	bottom: 0;
	width: 100%;
	}
	div.customhero div.herotext div.hero-box {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	max-width: 1150px;
	text-align: center;
	}
	
	
	
	div.customhero .herotext div.hero-box p {
	font-size: 1.3em;
	line-height: 100%;
	}
	
	div#sp-emergency {
	text-align: center;
	background-color: #fee288;
	border-bottom: 2px solid #566890;
	}	
	
	div#sp-news-area-b ul.mod_docman_icons {
	padding: 0;
	}
	
	div#sp-news-area-b.col-lg-4 div.sp-column.homebox div.sp-module div.sp-module-content div.k-ui-namespace div.mod_docman.mod_docman--documents ul.mod_docman_icons li.module_document div.koowa_header span.koowa_header__item span.koowa_wrapped_content span.whitespace_preserver a.koowa_header__title_link {
	font-weight: 600;
	line-height: 120%;
	color: white;
	}
	div#sp-news-area-b.col-lg-4 div.sp-column.homebox div.sp-module.subsubmenu div.sp-module-content div.k-ui-namespace div.mod_docman.mod_docman--documents ul.mod_docman_icons li.module_document div.koowa_header span.koowa_header__item.koowa_header__item--image_container a.koowa_header__image_link span.k-icon-document-audio.k-icon--size-default {
	color: white;
	font-size: 24px;
	}	
	div.affirmation {
	text-align: center;
	font-style: italic;
	font-size: 1.2em;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 16px;
	padding-bottom: 3px;
	border: 1px solid #fbe492;
	border-right-style: none;
	border-left-style: none;
	color: rgba(0, 48, 97, 0.66);
	}
	
	.contactline {
	font: 16px/170% Montserrat;
	text-align: center;
	background-color: white;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.36);
	border-radius: 4px;
	margin-top: 50px;
	margin-right: auto;
	padding: 10px;
	margin-left: auto;
	position: relative;
	color: #003061;
	font-weight: 400;
	}
	.contactline.two-thirds {
	width: 62%;
	display: inline-block;
	}
	div.article-details div div.table {
	margin-top: 20px;
	margin-bottom: 50px;
	float: left;
	}
	div.article-details div div.table .cell {
	float: left;
	display: block;
	width: 46%;
	padding: 16px;
	border-left: 1px solid rgba(86, 104, 144, 0.51);
	}
	div.article-details div div.table h3 {
	margin-top: 0;
	font-size: 110%;
	margin-bottom: 16px;
	font-weight: 600;
	}
	div.sp-module div.sp-module-content div.custom div a.btn {
	float: none;
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 150px;
	margin-bottom: 20px;
	}
	div#advancedSearch.js-finder-advanced.in.collapse.show div.card.card-outline-secondary.mb-3 div.card-body {
	font: 16px Montserrat;
	
	}
	main#sp-component.col-lg-12 div.sp-column div.contact dl.contact-position.dl-horizontal dt {
	float: left;
	display: none;
	margin-top: 2px;
	margin-right: 12px;
	}

table.labyrinth {
	width: 430px;
	font: 1.0rem Montserrat;
	font-weight: 600;
	color: #333333;
}
table.labyrinth td {
	width: 33%;
}
.rstbox-content h3 {
	margin-bottom: 0;
}
h2#osmap-menu-uid-mainmenu {
	display: none;
}	

form#userForm h2 {
	font: 2.5rem "Crimson Text", "Times New Roman", Times, serif;
	margin-bottom: 30px;
	color: #525e7e;
}


.itemid-3349 section#sp-home-news-area {
	display: none;
}


/* Membership Update Button — workaround */

a#btn-9edca44b-dbff-43f0-8eb7-3f8f28dbbe98.sppb-btn.sppb-btn-custom.sppb-btn-xlg.sppb-btn-rounded {
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none);
}


.article-list .article figcaption.caption {
	text-align: left;
	font: 13px "Montserrat";
	font-weight: 500;
	color: #002e5f!important;
	margin: 5px 12px;
	opacity:1;
	line-height: 140%;
}


	/* @end */
	
	/* @group Mobile styles */


body.ltr #offcanvas-toggler.offcanvas-toggler-right {
	margin: 0;
}

/* main menu */
a#offcanvas-toggler.offcanvas-toggler-right i.fa.fa-bars {
	color: white;
}
div.offcanvas-menu {
	background-color: #547aae;
}

div.offcanvas-menu ul.menu li.menu-deeper.menu-parent a,
div.offcanvas-menu ul.menu li.item-1708 a {
	color: white;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.offcanvas-menu ul.menu li.item-118.default.current.active a.home-item img.menu-logo {
	padding-bottom: 20px;
}
.responsivemenu a.toggleMenu {
	height: 44px;
	width: 100%;
	border-radius: 0;
	display: block;
	float: right;
	background-position: 100%;
	background-repeat: no-repeat;
}

div.offcanvas-menu ul.menu li.menu-deeper.menu-parent a span.menu-toggler {
	color: white;
}

.responsivemenu a.toggleMenu span {
	display: none;
}


/*.responsivemenu a.toggleMenu span.touch-button {
	display: block;
}*/
.responsivemenu li {
	margin: 0;
}
.responsivemenu li a {
	color: white!important;
	font-size: 18px;
}

section#sp-top-bar {
	z-index: 20;
}

div.sp-module.responsivemenu {
	background-color: #003061;
}

	
@media only screen and (min-width: 1024px) and (max-width: 1199px) {

section#sp-ministry-box-menu div#sp-position1 ul.menu li {
	width: 340px;
	height: 340px;
}
#sp-home-feature-section {
	background-attachment:scroll!important;
}
a#offcanvas-toggler.offcanvas-toggler-secondary.offcanvas-toggler-right.d-flex.align-items-center {
	display: block!important;
}
/*section#sp-ministry-box-menu div.container .row div#sp-position1 {
	width: 600px;
	margin-right: 0;
	margin-left: 0;
}*/

/* Ministry Blocks */
div#sp-position1 ul.menu {
	margin: 0 auto;
	display: block;
	max-width: 58%;
	position: relative;
}
#sppb-addon-1672762788659 .home-ministry-menu ul.menu {
	display: block;
/*	border-style: solid;
	border-width: 1px;*/
	margin-right: 0;
	margin-left: 0;
	max-width: 58%;
	position: relative;
}
}	
	
@media only screen and (min-width: 768px) and (max-width: 1023px) {

/* ministry blocks */
div#sp-position1 ul.menu {
	margin: 0 auto;
	display: block;
	float: none;
	position: relative;
	width: 77.5%;
}

section#sp-ministry-box-menu .container {
	padding-right: 0;
	padding-left: 0;
	width: 100%;
}
header#sp-header {
	background-color: #547aae;
}

a#offcanvas-toggler.offcanvas-toggler-secondary.offcanvas-toggler-right.d-flex.align-items-center {
	display: block!important;
	margin-right: 20px; margin-top: 10px; line-height: 60px;}
  
  
/*section#sp-ministry-box-menu div.container .row div#sp-position1 {
	width: 768px;
	margin-right: 0;
	margin-left: 0;
}*/	
section#sp-ministry-box-menu div#sp-position1 ul.menu li {
	width: 340px;
	height: 340px;
}
section#sp-ministry-box-menu div.row {
	position: relative;
	width: 100%;
}
#sp-middle-menu li a		{
	min-height: 280px;
}



section#sp-ministry-box-menu div#sp-position1 ul.menu li a {
	display: block;
/*	position: absolute;*/
	font: 36px/120% "Crimson Text", serif;
	color: white;
	left: 10px;
	top: 70%;
	width: 100%;
	padding-top: 72px;
	padding-right: 20px;
	padding-left: 30%;
	height: 350px;
	text-align: right;
}
#sp-home-feature-section {
	background-attachment:scroll!important;
}
div#sp-footer2 div.customcontactinfo p {
display: block;
}
div#sppb-addon-1672951689433 ul li {
	width: 100%;
	margin-right: 10px;
		margin-left: 10px;
	margin-bottom: 40px;
}

}

@media (min-width: 376px) and (max-width: 767px) {

/* ministry blocks */
div#sp-position1 ul.menu {
	margin: 0 auto;
	display: block;
	float: none;
	position: relative;
	width: 77.5%;}


div#sp-top2 {
	text-align: right;
	float: right;}
 

header#sp-header {
	background-color: #547aae;}
section#sp-top-bar {
	padding-top: 10px;
		padding-bottom: 10px;}
div#sp-top2 div.subnav ul.nav.nav-pills.menu li {
	padding-bottom: 4px;
	padding-top: 4px;}	

div#sp-position1 ul.menu {
	margin: 0 auto;
	display: inline-block;
	max-width: 1112px;
}
#sp-middle-menu li {
	width: 100%;
	display: block;
	vertical-align: bottom;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;}
/*div#sp-top2 div.subnav ul.nav.nav-pills.menu {
	display: table;
	position: relative;
	width: 40%;
	margin-right: auto;
		margin-left: auto;
}
div#sp-top2 div.subnav ul.nav.nav-pills.menu li {
	display: table-cell;
	text-align: center;
	padding-right: 6px;
		padding-left: 6px;
}*/

header#sp-header.sticky {
	background-color: white;
}
 

/* Main Menu submenu colors */
.jux-menu-item-237 a.mega-group-title {
	background-color: #c25930!important;
}
.jux-menu-item-238 a.mega-group-title {
	background-color: #256d7e!important;
}
.jux-menu-item-239 a.mega-group-title {
	background-color: #5d9d43 !important;
}
.jux-menu-item-122 a.mega-group-title {
	background-color: #602433 !important;
}
.jux-menu-item-326 a.mega-group-title {
	background-color: #65296d !important;
}
.jux-menu-item-241 a.mega-group-title {
	background-color: #68c4d9 !important;
}
.jux-menu-item-1813 a.mega-group-title {
	background-color: transparent !important;
	border: 1px solid white;
}


.givingblog div.article {
	min-height: 300px;
	background-color: rgba(0, 49, 98, 0.06);
}


div.customhero .herotext h1 {
font-size: 2.0em;
}
div#sp-top1.col-lg-2 {
/*	display: none;*/
}
div#sp-top2.col-lg-6,
div#sp-top2.col-lg-4 {
	float: none;
	width: 400px!important;
	display: inline;
	text-align: center !important;
}
div#sp-top2 {
float: none!important;
text-align: center!important;
}
div.social-icons-center {
	margin-right: auto;
		margin-left: auto;
	display: inline-block;
	text-align: center;
	width: 100%;
	position: relative;
	float: none;
	margin-top: 7px;
}

#sp-top-bar .sp-module {
	margin: 0;
	width: 100%;
}
#sp-home-feature-section {
	position: relative;
	background-position: 50% !important;
/*	background-size: 600px !important;*/
}

div#sp-title.col-lg-12 div.sp-column div.sp-module.hero div.sp-module-content div.customhero {
	height: 320px;
	background-position: 0 center !important;
}

div.customhero .herotext {
position: absolute;
padding: 0 10px 10px;
bottom: 0;
background-color: rgba(0, 47, 96, 0.29);
}

section#sp-ministry-box-menu {
	padding-top: 30px;
	padding-bottom: 30px;
}

div#sp-top1 {
	padding-top: 10px;
	padding-bottom: 10px;
}	
div#sp-top1 div.sp-column div.sp-module {
	margin-right: auto;
	margin-left: auto;
	width: auto;
	max-width: 750px;
	min-width: 400px;
	text-align: center;
}

div#sp-top1.col-lg-12 div.sp-column div.sp-module div.sp-module-content div.subnav ul.nav.nav-pills.menu li {
	padding: 4px;
}

div#sp-top1.col-lg-12 div.sp-column div.sp-module div.sp-module-content div.subnav ul.nav.nav-pills.menu {
display: inline-block;
width: auto;
float: left;
}

section#sp-ministry-box-menu div.row {
	position: relative;
}

div#sp-top1  a {
	padding: 0;
}	

span.fa.fa-bars {
	font-size: 20px;
	font-weight: 800;}	
	
section#sp-ministry-box-menu div#sp-position1 ul.menu li a {
	height: 300px;
	width: 300px;
}	
div#sp-top1.col-lg-12 {
	width: auto;
	margin-right: auto;
		margin-left: auto;
}
div#sp-top1.col-lg-12 div.sp-column {
	margin-right: auto;
	width: 360px;
	margin-left: auto;
}
div.mod-right div.moduletablemodule-right,
div.article-details div.moduletablemodule-right {
	display: block;
	float: none;
	width: auto;
	margin: 0;
}

ul {
	padding-left: 12px;
}
div.modfloatright.one-third {
	width: 100%;
	margin: 20px 0;
}
div.sppb-addon-content div.custommodule-right,
div.modfloatright {
	width: 100%;
	margin-left: 0;
		margin-bottom: 20px;
	margin-top: 20px;
	padding: 14px;
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/images/arch-symbol.png) right 0 no-repeat rgb(204, 232, 237);
	display: block;
	font: .8em/150% Montserrat;
	float: right;
	position: relative;
}
div#site-nav-231.navbar.main-navigation.clearfix {
	background-color: #eeeeee;
	height: 60px!important;
	z-index: 1200;
}
main#sp-component div.sp-column div.article-body  {
	display: inline-block;
}
main#sp-component div.sp-column  div.article-intro-image.float-none {
	width: auto;
	margin-right: auto;
	margin-left: auto;
	margin-top: 12px;
}
.contactline.two-thirds {
	width: 100%;
	display: inline-block;
}
.article-full-image img {
	height: auto;
	float: none;
	margin-right: auto;
		margin-left: auto;
}
div.sp-column div.float-right {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	float: none;
	max-width: 350px;
}
#sp-footer ul.menu li a {
  display: block;
  color: white;
}	

div#sp-footer1 div.sp-module.quicklinks {
	margin-top: 40px;
	margin-bottom: 40px;
	}
div#sp-footer1 div.sp-module.quicklinks ul.menu {
	width: 100%;
	margin: 0;
}
div#sp-footer1 div.sp-module.quicklinks ul.menu li {
	text-align: center;
	padding-right: 0;
		padding-left: 0;
}

div.blog h2 span.subheading-category,
.article-details .article-header h1, 
.article-details .article-header h2,
h1.docman_page_heading,
div.page-header h1,
h2.sppb-addon-title,
h1,
h2 span.subheading-category  {
	font: 2.5rem "Crimson Text";
}

div#sp-footer2 div.custom p {
	padding-left: 0;
}
/* This time this place menu */

ul.thistimemenu {
	list-style: none;
	padding: 0;
	margin: 30px auto;
	width: 100%;
	display: block;
}

ul.thistimemenu li {
	display: block;
	padding-right: 6px;
		padding-left: 6px;
	width: auto;
;
	}

ul.thistimemenu a {
	padding: 12px;
	color: white;
	width: 100%;
}

ul.thistimemenu a:hover {
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none) #caa636;
	color: white;
}

/* equalizes the height of the blog layout boxes */
.caring-ministries div.article {
	min-height: 540px;
}
.renovation-updates div.article,
.mission div.article, 
.adult-edu div.article,
.youth-fam div.article,
.child-fam div.article,
.welcome div.article {
	min-height: auto;
}

a#offcanvas-toggler.offcanvas-toggler-secondary.offcanvas-toggler-right.d-flex.align-items-center {
	display: block!important;
	margin-right: 20px;
}
div#sp-footer2 div.customcontactinfo p {
display: block;
}
div#sppb-addon-1672951689433 ul li {
	width: 100%;
	margin-right: 10px;
		margin-left: 10px;
	margin-bottom: 40px;
}

div#sppb-addon-1672951689433 ul li a {
	font-size: 18px;
}
/*div#sppb-addon-1682364915636.clearfix,
div#sppb-addon-1682364915639.clearfix,
div#sppb-addon-1682364915642.clearfix {
	max-height: 300px;
	overflow: hidden;
	height: 280px;
	margin-right: 40px;
		margin-left: 40px;
}*/

}
@media (max-width:390px) and (min-width: 321px) {

a#offcanvas-toggler.offcanvas-toggler-secondary.offcanvas-toggler-right.d-flex.align-items-center {
	display: block!important;
	margin-right: 20px;
}
header#sp-header.sticky {
	background-color: white;
}
 
#sp-top-bar-mobile ul.social-icons li {
	margin: 0 10px 5px;
}

div.customhero .herotext h1 {
font-size: 2.0em;
}

a#offcanvas-toggler.offcanvas-toggler-secondary.offcanvas-toggler-right.d-flex.align-items-center {
	margin-right: 20px;
	display: inline-block;
}

/* ministry boxes */

div#sp-position1 ul.menu {
	margin: 0 auto;
	display: block;
	float: none;
	position: relative;
	width: 85%;
}
section#sp-ministry-box-menu div#sp-position1 ul.menu li a:hover {
		padding-top: 150px;
		
	}

section#sp-ministry-box-menu .container {
	padding: 0;
}


section#sp-ministry-box-menu div#sp-position1 ul.menu li {
	width: 280px;
	height: 280px;
}
section#sp-ministry-box-menu div#sp-position1 ul.menu li a {
	font-size: 32px;
	padding-top: 44px;
}

div#sp-position1 ul.menu li a:hover img.menu-image {
	position: absolute;
	left: 0;
	bottom: 140px;
}
section#sp-ministry-box-menu div#sp-position1 ul.menu li a {
	height: 280px;
	width: 280px;
}

div#sp-position1 ul.menu li a img.menu-image {
	width: 280px;
}

/* end ministry boxes */

div#sp-menu.col-lg-12 {
	background-color: #547aae;
}
/*header#sp-header {
	background-color: #547aae;
}*/
div#sp-menu.col-lg-12 div.sp-column.d-flex.align-items-center.justify-content-end {
	display: block ;
	margin-right: auto;
	margin-left: auto;
	width: auto;
}

div#sp-position1.col-lg-12 {
	padding: 0;
	float: left;
}


div#sp-title.col-lg-12 div.sp-column div.sp-module.hero div.sp-module-content div.customhero {
	height: 320px;
	background-position: 0 center !important;
}

.landing-page{
	width: 100%;
	background: url(http://dev.bmpc.org/templates/shaper_helixultimate/css/none) #003262;
	color: white;
}
div.landing-page{
  	width: 100%;
  border: 1px solid rgba(0, 0, 0, .15);
}

/* blocks above announcements */

#sp-middle-menu li a		{
	min-height: 250px;
	display: block;
}


div#sp-footer2 div.customcontactinfo p {
/*	float: none;*/
	display: block;
}

}
@media (max-width: 320px) {
	
	/* ministry boxes */
a#offcanvas-toggler.offcanvas-toggler-secondary.offcanvas-toggler-right.d-flex.align-items-center {
	display: block!important;
	margin-right: 20px;
}
div#sp-position1 ul.menu {
	margin: 0 auto;
	display: block;
	float: none;
	position: relative;
	width: 85%;
}
section#sp-ministry-box-menu div#sp-position1 ul.menu li a:hover {
		padding-top: 150px;
		
	}

section#sp-ministry-box-menu .container {
	padding: 0;
}


section#sp-ministry-box-menu div#sp-position1 ul.menu li {
	width: 240px;
	height: 240px;
	margin-right: 0;
		margin-left: 0;
}
section#sp-ministry-box-menu div#sp-position1 ul.menu li a {
	font-size: 32px;
	padding-top: 44px;
}

div#sp-position1 ul.menu li a:hover img.menu-image {
	position: absolute;
	left: 0;
	bottom: 120px;
}
section#sp-ministry-box-menu div#sp-position1 ul.menu li a {
	height: 240px;
	width: 240px;
}

div#sp-position1 ul.menu li a img.menu-image {
	width: 240px;
}

/* end ministry boxes */

header#sp-header.sticky {
	background-color: white;
}
 

div#sp-menu.col-lg-12 {
	background-color: #547aae;
}
div#sppb-addon-1672951689433 ul li {
	width: 100%;
	margin-right: 10px;
		margin-left: 10px;
	margin-bottom: 40px;
}

div#sppb-addon-1672951689433 ul li a {
	font-size: 14px;
}
	
	
} 

	/* @end */
	
	
