.sp-megamenu-parent>li span.sp-menu-separator
{
	cursor:pointer
}
	body
{
	counter-reset:section
}
	body #sp-main-body
{
	padding:50px 0
}
	div #sp-top2
{
	align-content:center;
	color:white
}
	div #sp-top2 a[href*="tel"]
{
	color:white
}
	section.bullet-listing .sppb-row-column
{
	position:relative
}
	section.bullet-listing .sppb-row-column:before
{
	counter-increment:section;
	content:counter(section);
	display:block;
	margin:auto;
	width:58px;
	height:58px;
	border:1px solid #951643;
	border-radius:50%;
	text-align:center;
	align-content:center;
	position:absolute;
	top:-26px;
	left:50%;
	transform:translateX(-50%);
	background:white;
	box-shadow:0 0 0 3px white, 0 3px 2px 2px black;
	font-family:"Comic Sans MS";
	font-size:2em;
	font-weight:600;
	z-index:10
}
.sp-megamenu-parent .sp-has-child:has(.active)>a,.sp-megamenu-parent .sp-has-child:has(.active) li.active a
{
	color:var(--bf-main-color);
	font-weight:500
}
.sppb-addon-accordion button .sppb-panel-title
{
	font-size:1.2em
}
.sppb-addon-accordion button i
{
	color:#951643
}
	ol.breadcrumb
{
	background-color:var(--bg-color-grey)
}
	#sp-bottom .sp-module ul>li
{
	margin-bottom:0
}
.sppb-addon-single-image-container
{
	display:block
}

