/*
Theme Name: Foundation Child
Description: Business Name
Template: foundation-parent
Version: 1.0.0
*/
body .gform_wrapper.gravity-theme .button:hover,
body .gform_wrapper.gravity-theme .button:focus,
.btn:hover,
.btn:focus {
	background-color: var(--color-3);
	color: var(--color-2);
}
.banner-section .content .btn:hover,
.banner-section .content .btn:focus {
	color: var(--color-2);
}
.gform_wrapper gform-theme select,
.gform_wrapper .gfield select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: transparent !important;
	color: #ffffff !important;
	border: none !important;
	border-bottom: 1px solid #ffffff !important;
	padding: 10px 24px 10px 0px !important;
	border-radius: 0 !important;
	width: 100%;
}
.gform_wrapper .gfield_select_wrapper::after {
	content: "▼";
	font-size: 10px;
	color: #ffffff;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
}
.gform_wrapper select option {
	background-color: var(--color-2) !important;
	color: #ffffff !important;
}
.primary-footer .form-col .gform_wrapper.gravity-theme .button {
	color: var(--color-2);
}
.home .brands-section {
	background-color: #ffffff;
}
.home .brands-section .owl-stage {
	display: flex;
	align-items: center;
}
.content-section .image-col .image {
	background-attachment: scroll;
}
.service-section .content-row .image-col {
	min-height: 600px;
}
.service-section .content-row .image-col .inner img {
	object-position: top;
}
.team-section {
	padding: 50px 0;
}
.team-section .sec-content {
	margin-bottom: 30px;
}
.team-section .sec-content h2 {
	font-size: 28px;
}
.team-section .members {
	flex-wrap: wrap;
	column-gap: 30px;
	row-gap: 30px;
}
.team-section .member {
	flex: 0 1 calc(33.33% - 20px);
	background-color: #fff;
	box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.25);
}
.team-section .member .content {
	padding: 20px;
}
.team-section .member .content > *:last-child {
	margin-bottom: 0;
}
.primary-footer {
	font-weight: 300;
}
.services-section .service a {
	color: var(--color-text);
}
.bpl-past-event .bpl-single-event__container{
	display: block;
}
.bpl-past-event .bpl-single-event__back{
	margin-top: 20px;
}
.gallery-section .image-col .image {
    box-shadow: unset;
    transition: unset;
}
.gallery-section .image-col .image:hover {
    transform: translateY(0px);
}
.gallery-section .gallery{
	align-items: center;
	justify-content: center;
}
.gallery-section .image-col:only-child {
	flex-grow: 0;
}

.primary-header .nav-col .info-row .email{
	display: none;
}
.primary-header .logo-col {
	background-color: var(--color-4);
}
.banner-section .content {
	top: 60%;
}
.menu-item-has-children .sub-menu{
	background-color: var(--color-2);
}
.menu-item-has-children > a {
	position: relative;
	padding-right: 18px;
}
.menu-item-has-children>a:after {
	content: '\f105';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 12px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0px;
	transition: transform 0.3s ease;
}
.menu-item-has-children>a:hover:after,
.menu-item-has-children:hover>a:after{
	transform: translateY(-50%) rotate(90deg);
}
.mobile-header .nav-base .nav-toggler .icon {
	right: -12px;
}
.pdflinks {display:flex; justify-content:center; align-items:center;flex-wrap:wrap;flex-direction:column;}
@media screen and (max-width: 991px) {
	.service-section .content-row .image-col {
		min-height: unset;
	}
	.team-section .member {
		flex-basis: calc(50% - 15px);
	}
}
@media screen and (max-width: 767px) {
	.team-section .member {
		flex-basis: 100%;
		max-width: 500px;
	}
}
