/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

.interaction-button a {
	padding: 1em;
	color: #FEC900 !important;
	background: #003062;
	font-weight: 800 !important;
	font-family: sans-serif !important;
	font-size: 12px !important;
	display: block;
	text-align: center;
	border-bottom: 1px solid #FEC900;
	text-decoration: none !important;
	text-transform: uppercase;
}

.interaction-button a:hover {
    color: white !important;
}

.legal-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 12px; /* spacing between links */
}

.legal-links li {
  margin: 0;
}

.legal-links li a {
  text-decoration: none;
}

.legal-links li a:hover {
	color: #FEC900 !important;
}

.themer-header {
  background-color: transparent;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.branches-list .dashicons-arrow-right-alt2:before {
	color: #FEC900;
}
.page-id-464 .pp-custom-grid-post {
    border: 0;
}

.fl-builder-content .themer-header.scrolled {
  background-color: #ffffff;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}

/* .themer-header a,
.themer-header .fl-menu a {
  color: #003062;
  transition: color 0.3s ease;
} */

.themer-header.scrolled a,
.themer-header.scrolled .fl-menu a {
  color: #000000;
}

ul.sub-menu {
	padding: 8px 0px !important;
}

.divisions-services {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  will-change: transform;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19) !important;
}

.divisions-services:hover {
  transform: translateY(-10px);
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.3), 0 6px 20px 0 rgba(0, 0, 0, 0.5) !important;
}


.fa,  .fa-check{
    color: rgb(254, 201, 0) !important;
}

.fl-tabs-labels .fl-clearfix {
    display: flex !important;
    flex-wrap: wrap !important;
    align-content: center;
    justify-content: center !important;
}


.fl-tabs-horizontal .fl-tabs-label.fl-tab-active {
    border-bottom: 2px solid #fec900 !important;
}
.fl-tabs .fl-tabs-label, .fl-node-n81p9huy3cbt .fl-tabs-label.fl-tab-active {
    padding-right: 0px;
    padding-left: 0px;
    margin: 0px 30px 0px 30px;
}

.fl-node-8c6thizv194r  .fl-list-item-heading-icon .fl-list-item-icon, .fl-node-8c6thizv194r .fl-list-item-content-icon .fl-list-item-icon, .fl-row .fl-col .fl-node-8c6thizv194r .fl-list-item-heading-icon .fl-list-item-icon, .fl-row .fl-col .fl-node-8c6thizv194r .fl-list-item-content-icon .fl-list-item-icon {
    color: #333 !important;
}
.fl-node-hf1meuvk9i57 .fl-list-item-heading-icon .fl-list-item-icon, .fl-node-hf1meuvk9i57 .fl-list-item-content-icon .fl-list-item-icon, .fl-row .fl-col .fl-node-hf1meuvk9i57 .fl-list-item-heading-icon .fl-list-item-icon, .fl-row .fl-col .fl-node-hf1meuvk9i57 .fl-list-item-content-icon .fl-list-item-icon {
    color: #333 !important;
}
.fl-node-liqa0k48yhb9 .fl-list-item-heading-icon .fl-list-item-icon, .fl-node-liqa0k48yhb9 .fl-list-item-content-icon .fl-list-item-icon, .fl-row .fl-col .fl-node-liqa0k48yhb9 .fl-list-item-heading-icon .fl-list-item-icon, .fl-row .fl-col .fl-node-liqa0k48yhb9 .fl-list-item-content-icon .fl-list-item-icon {
    color: #333 !important;
}
.fl-node-k4d6l3jzxriw .fl-list-item-heading-icon .fl-list-item-icon, .fl-node-k4d6l3jzxriw .fl-list-item-content-icon .fl-list-item-icon, .fl-row .fl-col .fl-node-k4d6l3jzxriw .fl-list-item-heading-icon .fl-list-item-icon, .fl-row .fl-col .fl-node-k4d6l3jzxriw .fl-list-item-content-icon .fl-list-item-icon {
    color: #333 !important;
}

