.bp-time:after {
	content:' 24 Hours';
}
.site-title {
	font-family:'Poppins', sans-serif;
	font-weight:700;
}
@media only screen and (min-width:960px) {
	.sub-menu li a {
	background:#eee!important;
}
.sub-menu li a:hover {
	background:#fff!important;
}
}

.forminator-custom-form .iti {
	width:100%;
}
.fl-builder .site-inner #genesis-content .fl-widget .widget .widgettitle {
	background-color:#000;
	text-align:center;
	font-size:18px;
}
.nf-form-content .label-above .nf-field-label {
	margin-bottom:0!important;
}
.nf-field-container {
	margin-bottom:10px!important;
}
.archive .content,
.single-portfolio .content {
	width:initial;
}
.archive-title,
.entry-title {
	color:#333;
	text-align:center;
}
.archive-title {
	font-size:36px;
}
.footer-widgets .widget {
   margin-bottom:0;
}
.footer-widgets a {
   text-decoration:none;
}
.site-header {
   z-index:900;
}
.site-header .genesis-nav-menu .accent a {
	background:transparent;
	color:#000;
	border:1px solid #000;
}
.wpcr3_in_content .wpcr3_button_1, 
.fl-builder .site-inner #genesis-content .fl-post-grid .entry .fl-post-grid-more {
   background:#333;
   color:#fff;
   font-weight:900;
}
.fl-module-sidebar .widget-title {
   background:#333;
   color:#fff!important;
   font-weight:900;
   text-align:center;
   padding:10px;
}
.site-header .genesis-nav-menu .accent a:hover {
   background:#333;
	color:#fff;
}
.bp-contact-card>div {
   margin:0!important
}
.footer-widgets {
   font-size:12px;
}
.footer-widgets .widget-title {
   letter-spacing:1px;
   Font-size:18 px;
}
.footer-widgets .bp-opening-hours {
   margin-left:auto!important;
	margin-right:auto!important;
}
/*** Flex-grid buttons ***/
.flex-grid {
	margin-left:0!important;
	padding-left:0!important;
	display:flex;
	flex-wrap:wrap;
}
.flex-grid li {
	flex: 1 50%;
	text-align:center;
	display:block;
}
.flex-grid a {
	display:block;
	text-decoration:none;
	font-size:24px;
	background:#dd3333;
	margin:1px;
	color:#fff;
}
.flex-grid a:hover {
	background:#777;
}
.wprs_rd_more {
	color:#e06100!important;
}
.bp-times {
	letter-spacing:-1px;
}
.footer-widgets .button {
	background-color:#046318;
	display:block;
}
.glsr-title {
	background:#046318;
	color:#fff;
	font-weight:900;
	padding: 4px 10px;
	text-align:center;
}

@media only screen and (max-width:600px) {
	.flex-grid li {
		flex-basis:100%;
	}
	.gallery-item {
		width:100%!important;
		margin-bottom:0;
	}
}

@media only screen and (min-width:960px) and (max-width:1200px) {
	.site-header>.wrap {
		flex-direction:column;
	}
	.site-header>.wrap .nav-primary {
		margin-left:0;
	}	
	.title-area {
		text-align:center;
	}
}
/* @media only screen and (max-width:480px) {
	.title-area {
		text-align:center;
		margin:0 auto;
	}
} */
/* @media only screen and (min-width:960px) and (max-width:1560px) {
	.site-header>.wrap {
		flex-direction:column;
	}
	.site-header>.wrap .nav-primary {
		text-align:center;
		float:none;
		margin-left:0;
	}
} */




.nf-form-content .nf-field-container #nf-field-10-wrap .nf-field-element .ninja-forms-field {
    background-color: #1F4397;
}


p.offering-fin {
    font-family: 'Poppins';
    font-size: 35px;
    font-weight: 600;
    text-transform: capitalize;
    position: relative;
    top: 15px;
}
/* SE-A11Y v1 focus-visible rescue 2026-08-17 */a:focus-visible:not(#_z_),button:focus-visible:not(#_z_),input:focus-visible:not(#_z_),select:focus-visible:not(#_z_),textarea:focus-visible:not(#_z_),summary:focus-visible:not(#_z_),[tabindex]:focus-visible:not(#_z_){outline:2px solid #fff!important;outline-offset:2px!important;box-shadow:0 0 0 5px rgba(12,12,12,.9)!important;border-radius:2px;}