/*
Theme Name: Synergy Ops
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: Custom Child theme
Author: Go Studio Web
Author URI: http://gostudioweb.com
template: bb-theme
*/

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

/* ****************
Globals
**************** */
h1,
h2,
h3,
h4,
h5,
h6,
.fl-heading-text {
	text-transform: capitalize;
	font-family: "Merriweather", serif !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: antialiased;
	text-rendering: optimizeLegibility !important;
}

p,
body {
	font-size: 17px !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: antialiased;
	text-rendering: optimizeLegibility !important;
}

.p2 p,
.p2 {
	font-size: 20px !important;
	line-height: 1.5 !important;
}

.fl-photo img {
	/*border-radius: 5px !important;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important;*/
	border-radius: 0 !important;
}

.image-plain .fl-photo img {
	border-radius: 0 !important;
	box-shadow: none !important;
}

.uabb-infobox-title {
	margin-bottom: 30px !important;
}

.uabb-infobox-button {
	margin-top: 30px !important;
}

.uabb-infobox-title-prefix {
	font-size: 18px !important;
	margin-bottom: 30px !important;
	color: #b14818 !important;
	font-family: "Merriweather", serif !important;
	text-transform: uppercase !important;
	font-weight: 800;
}

@media (max-width: 1280px) {
	.p2 p,
	.p2 {
		font-size: 18px !important;
		line-height: 1.4 !important;
	}
}

.uabb-image-content {
	pointer-events: none;
}

@media (max-width: 992px) {
	.fl-module-box {
		flex: 1;
	}
}

/* ****************
Buttons
**************** */

.uabb-btn,
.fl-button,
.uabb-infobox-button .uabb-creative-button-wrap a,
.uabb-creative-button-wrap a:visited,
.uabb-dual-button .uabb-dual-button-one .uabb-btn.uabb-btn-one,
.uabb-dual-button .uabb-dual-button-two .uabb-btn.uabb-btn-two {
	background-color: #b14818 !important;
	color: #fff !important;
	text-align: center !important;
	border: 2px solid #b14818 !important;
	border-radius: 5px !important;
	padding: 10px 20px !important;
	text-transform: uppercase !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	line-height: 1.6 !important;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1) !important;
}

.uabb-dual-button .uabb-dual-button-two .uabb-btn.uabb-btn-two {
	background: transparent !important;
	border: 2px solid #b14818 !important;
	color: #b14818 !important;
}

a.fl-button *,
a.fl-button:visited *,
.uabb-infobox-button .uabb-button-text,
.uabb-btn-one .uabb-btn-one-text {
	color: #fff !important;
}

.uabb-btn-two .uabb-btn-two-text {
	color: #b14818 !important;
}

.uabb-dual-button .uabb-dual-button-two .uabb-btn.uabb-btn-two:hover {
	background-color: #b14818 !important;
}

.uabb-btn.uabb-btn-two:hover .uabb-btn-two-text,
.uabb-btn-two .uabb-btn-two-text:hover,
.uabb-horizontal .uabb-btn.uabb-btn-two:hover .uabb-btn-two-text,
.uabb-btn-two:hover .uabb-btn-two-text {
	color: #ffffff !important;
}

.transparent-button .fl-button,
.transparent-button .uabb-creative-button-wrap a {
	background-color: transparent !important;
	border: 2px solid #fff !important;
}

.transparent-button .fl-button:hover,
.transparent-button .uabb-creative-button-wrap a:hover {
	background-color: #fff !important;
	border-width: 2px;
}

.transparent-button a.fl-button *,
.transparent-button a.fl-button:visited *,
.transparent-button .uabb-creative-button-wrap a *,
.transparent-button .uabb-creative-button-wrap a:visited * {
	color: #fff !important;
}

.transparent-button a.fl-button:hover *,
.transparent-button .uabb-creative-button-wrap a:hover * {
	color: #000 !important;
}

@media (max-width: 1024px) {
	.uabb-btn,
	.fl-button,
	.uabb-infobox-button .uabb-creative-button-wrap a,
	.uabb-creative-button-wrap a:visited,
	.uabb-dual-button .uabb-dual-button-one .uabb-btn.uabb-btn-one,
	.uabb-dual-button .uabb-dual-button-two .uabb-btn.uabb-btn-two {
		padding: 10px !important;
		font-size: 14px !important;
		line-height: 16px !important;
	}
}

@media (max-width: 768px) {
	.fl-fill-container :is(.fl-module-content, .fl-photo, .fl-photo-content, img) {
		width: fit-content !important;
	}
}

/* ****************
Header
**************** */
.header-row .fl-menu a {
	font-family: "Merriweather", serif !important;
	font-weight: 400;
	font-size: 16px;
	padding: 5px 10px 5px 10px !important;
	margin: 5px 20px !important;
	color: #fff;
}

.header-row .fl-menu .sub-menu a {
	font-size: 15px;
	padding: 6px 8px !important;
}

.header-row .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle {
	display: none;
}

.header-row .fl-menu-mobile-flyout .fl-menu-mobile-close {
	color: #fff;
}


@media (max-width: 1024px) {
	.header-row .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle {
		display: unset;
	}
}

@media (max-width: 992px) {
	.header-row .fl-menu-mobile-flyout {
		padding: 10px 15px 10px 5px !important;
	}

	.header-row .fl-menu .sub-menu {
		border: none !important;
	}

	.header-row .fl-menu .sub-menu a {
		padding: 6px 10px !important;
	}

	.header-row .fl-menu .sub-menu > li.current-menu-item > a,
.header-row .fl-menu .sub-menu > li.current-menu-item > a:hover,
.header-row .fl-menu .sub-menu > li > a,
.header-row .fl-menu .sub-menu > li > a:hover {
	background-color: #002a3a!important;
	color: #fff!important;
}
}

/* ****************
Hero Slideshow
**************** */
.hero-slideshow .fl-row-content-wrap,
.hero-slideshow .fl-content-slider {
	padding: 0 !important;
	min-height: 720px !important;
}

.hero-slideshow .fl-module-content {
	margin: 0 !important;
}

.fl-slide-bg-photo:after {
	background: radial-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
}

.hero-slideshow .fl-slide-content-wrap {
	float: none;
	text-align: center;
	width: 90% !important;
	margin: 0 auto;
}

.hero-slideshow .fl-slide-content {
	padding-top: 110px !important;
	padding-bottom: 110px !important;
}

.hero-slideshow .fl-slide-title {
	font-size: 65px;
	font-weight: 800;
	margin: 0% auto 3% !important;
	text-transform: none;
	color: #ffffff !important;
	text-align: center;
}

.hero-slideshow .fl-slide-text * {
	font-size: 25px !important;
}

.hero-slideshow .fl-slide-cta-button,
.hero-slideshow .fl-button-left,
.hero-slideshow .fl-button-right {
	text-align: center !important;
	margin: 3% auto 4%;
}

.hero-slideshow .bx-wrapper {
	margin: 0 auto 0 !important;
}

.hero-slideshow .bx-wrapper .bx-pager {
	text-align: center;
	font-size: 1.5rem;
	font-weight: 700;
	color: #ffffff;
	padding-top: 20px;
}

.hero-slideshow .bx-wrapper .bx-controls-auto,
.hero-slideshow .bx-wrapper .bx-pager {
	position: absolute;
	bottom: 40px;
	width: 100%;
}

.hero-slideshow .bx-wrapper .bx-pager.bx-default-pager a.active,
.hero-slideshow .bx-wrapper .bx-pager.bx-default-pager a:focus,
.hero-slideshow .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background: #ffffff !important;
}

.hero-slideshow .bx-wrapper .bx-pager.bx-default-pager a {
	background: transparent !important;
	text-indent: -9999px;
	display: block;
	width: 30px;
	height: 30px;
	margin: 0 8px;
	outline: 0;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 4px solid #ffffff !important;
}

.hero-slideshow .bx-pager-item:only-child {
	/* Apply styles if there's only one slide */
	display: none;
}
@media screen and (max-width: 1024px) {
	.hero-slideshow .fl-slide-title {
		font-size: 54px;
		margin: 0% auto 4% !important;
	}
}

@media screen and (max-width: 768px) {
	.hero-slideshow .fl-row-content-wrap,
	.hero-slideshow .fl-content-slider {
		min-height: 300px !important;
	}
	.fl-content-slider,
	.hero-slideshow .fl-content-slider,
	.fl-slide {
		min-height: 300px !important;
	}
	.fl-slide-content {
		background-color: transparent !important;
	}

	.fl-content-slider .fl-slide-bg-photo {
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: cover;
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 1;
		display: block;
	}

	.fl-slide-mobile-photo {
		display: none;
	}

	.fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-content {
		margin: 0 !important;
		padding: 60px 0 240px;
	}

	.hero-slideshow .fl-slide-title {
		margin: 0% auto 1% !important;
		font-size: 32px;
	}

	.hero-slideshow .fl-slide-text * {
		font-size: 18px !important;
	}

	.hero-slideshow a.fl-button,
	.hero-slideshow a.fl-button:visited {
		font-size: 1.3rem;
		padding: 10px !important;
	}

	.hero-slideshow .fl-slide-cta-button,
	.hero-slideshow .fl-button-left,
	.hero-slideshow .fl-button-right {
		margin: 5px auto;
	}

	.hero-slideshow .bx-wrapper .bx-pager.bx-default-pager a {
		width: 15px;
		height: 15px;
		border: 2px solid #ffffff !important;
	}

	.hero-slideshow .bx-wrapper .bx-controls-auto,
	.hero-slideshow .bx-wrapper .bx-pager {
		bottom: 20px;
	}
}

/* ****************
Full width Hero BG Image
**************** */
.hero-bg-row.full-height .fl-row-content-wrap {
	min-height: 100vh !important;
}

.hero-bg-row .fl-photo img {
	max-width: 700px !important;
	margin: 0 auto !important;
}

.hero-bg-row .fl-heading-text,
.hero-bg-row p {
	color: #fff !important;
}

.hero-bg-row p,
.hero-bg-row p2 {
	font-size: 26px !important;
}

@media screen and (max-width: 768px) {
	.hero-bg-row .fl-row-content-wrap,
	.hero-bg-row.full-height .fl-row-content-wrap {
		min-height: 300px !important;
	}
	.hero-bg-row .fl-photo img {
		max-width: 100% !important;
		margin: 0 auto !important;
	}

	.hero-bg-row p,
	.hero-bg-row p2 {
		font-size: 18px !important;
		text-align: center !important;
	}
}

@media screen and (max-width: 767px) {
	.hero-bg-row p,
	.hero-bg-row p2 {
		font-size: 20px !important;
	}
}

/* ****************
Promo Row
**************** */
.promo-row .fl-row-content-wrap {
	padding-top: 5px;
	padding-bottom: 5px;
}

.promo-row .uabb-info-list-title {
	font-size: 20px !important;
	font-weight: 800 !important;
	margin-bottom: 1px !important;
}

.promo-row .uabb-info-list-description p {
	font-size: 16px !important;
	font-weight: 400 !important;
}

@media (max-width: 800px) {
	.promo-row .uabb-info-list-title {
		font-size: 16px !important;
	}

	.promo-row .uabb-info-list-description p {
		font-size: 15px !important;
	}
}
/* ****************
Two Column Hero
**************** */

.hero-two-col .fl-row-content-wrap {
	padding-top: 40px;
	padding-bottom: 40px;
}

.hero-two-col .hero-two-col-grid {
	column-gap: 60px !important;
}

.hero-two-col .fl-photo {
	text-align: right !important;
	padding-left: 60px;
}

.hero-two-col .fl-photo img {
	/*border-radius: 5px !important;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important; */
	border-radius: 0 !important;
}

.hero-two-col .uabb-infobox-title-prefix {
	font-size: 20px !important;
	margin-bottom: 30px !important;
	color: #b14818 !important;
	font-family: "Merriweather", serif !important;
	text-transform: uppercase !important;
	font-weight: 800;
}

.hero-two-col .uabb-infobox-title {
	font-size: 48px !important;
	margin-bottom: 30px !important;
}

.hero-two-col .uabb-infobox-text .uabb-text-editor {
	font-size: 22px !important;
}

@media (max-width: 1024px) {
	.hero-two-col .fl-row-content-wrap {
		padding: 10px !important;
	}

	.hero-two-col .hero-two-col-grid {
		column-gap: 20px !important;
	}

	.hero-two-col .uabb-infobox-title-prefix {
		font-size: 17px !important;
	}

	.hero-two-col .uabb-infobox-title {
		font-size: 28px !important;
		margin-bottom: 20px !important;
	}

	.hero-two-col .fl-photo {
		padding-left: 0px;
	}
}

@media (max-width: 768px) {
	.hero-two-col .fl-row-content-wrap {
		padding: 0 !important;
	}

	.hero-two-col .hero-two-col-grid {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}

	.hero-two-col .hero-two-col-grid > .fl-module-box {
		gap: 5px;
	}
}

/* ****************
Info Cards
**************** */
.info-card-grid {
	column-gap: 40px !important;
	margin-top: 38px;
}

.info-card {
	/*border-radius: 5px !important;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2) !important;*/
	padding: 30px 25px;
}

@media (max-width: 1024px) {
	.info-card-grid {
		grid-template-columns: 1fr 1fr !important;
		grid-auto-flow: row !important;
	}
}

@media (max-width: 768px) {
	.info-card-grid {
		display: flex !important;
		flex-wrap: wrap;
		flex-direction: column;
		padding: 20px;
		row-gap: 20px !important;
	}
}

/* *********************************
Four column boxes with CTA above
********************************** */

.four-col-cta .fl-row-content-wrap {
	padding-top: 40px;
	padding-bottom: 40px;
}

.four-col-cta .info-card .uabb-infobox-text {
	color: #ffffff;
}

.four-col-cta .info-card-grid {
	column-gap: 40px !important;
	row-gap: 40px !important;
	margin-top: 38px !important;
}

.four-col-cta .info-card .uabb-image {
	margin-bottom: 20px;
}

.four-col-cta .info-card .uabb-infobox-title {
	display: none;
}

@media (max-width: 1024px) {
	.four-col-cta.three .info-card-grid {
		grid-template-columns: 1fr 1fr 1fr !important;
		grid-auto-flow: row !important;
	}
}

@media (max-width: 768px) {
	.four-col-cta .fl-row-content-wrap {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.four-col-cta .info-card-grid {
		display: flex !important;
		flex-wrap: wrap;
		flex-direction: column;
		padding: 20px;
		row-gap: 20px !important;
		margin-top: 10px !important;
	}
}

/* ****************
Logo Grid
**************** */
.logo-grid-cta .fl-row-content-wrap {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.logo-grid-cta .logo-grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: center; /* Center content horizontally */
	gap: 20px; /* Optional: Add spacing between items */
}

.logo-grid-cta .logo-grid .fl-module-photo {
	flex: 1 1 calc(33.333% - 10px);
	min-width: 31%;
	padding: 20px;
	margin: 10px 0;
	text-align: center;
}

.logo-grid-cta .logo-grid .fl-module-photo img {
	max-width: 280px;
}

@media (max-width: 768px) {
	.logo-grid-cta .fl-row-content-wrap {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	.logo-grid-cta .logo-grid .fl-module-photo {
		flex: 1 1 calc(50% - 10px);
		min-width: 45%;
		padding: 10px;
		margin: 10px 0;
		text-align: center;
	}

	.logo-grid-cta .logo-grid .fl-module-photo img {
		max-width: 100%;
		width: 100%;
	}
}

/* ****************
FAQ Module Row
**************** */
.faq-row .uabb-faq-questions-button {
	background-color: transparent !important;
	padding-left: 0 !important;
	padding-right: 10px !important;
}

.faq-row .uabb-faq-questions .uabb-faq-button-icon:before {
	color: #bd882e !important;
	font-size: 30px !important;
}

.faq-row .uabb-faq-item {
	border-bottom: 1px solid #236192 !important;
}

.faq-row .uabb-faq-content {
	background-color: transparent !important;
	padding-left: 0 !important;
	padding-right: 10px !important;
	padding-top: 0 !important;
}

/* ****************
Accordion Module Row
**************** */
.accordion-row .fl-row-content-wrap {
	padding-top: 80px !important;
	padding-bottom: 0px !important;
	padding-left: 40px !important;
	padding-right: 0 !important;
	background-color: #002a3a;
}

.accordion-row .uabb-infobox-title,
.accordion-row .uabb-infobox-text {
	color: #fff !important;
}

.accordion-row .accordion-image-wrapper {
	margin: 0 !important;
}

.accordion-row .accordion-row-image {
	width: 45%;
	margin-right: -12%;
}

.accordion-row .accordion-row-image .fl-module-content {
	margin-top: 60px;
	margin-bottom: 60px;
}

.accordion-row .accordion-row-image .fl-photo img {
	text-align: right;
}

.accordion-row .accordion-wrapper {
	background-color: #ffffff !important;
	padding: 60px 100px 60px 0;
	width: 55%;
	min-height: 600px;
	border-radius: 0;
	border-top-left-radius: 5px;
}

.accordion-row .accordion-wrapper .fl-module {
	padding-left: 24%;
}

.accordion-row .uabb-adv-accordion-item {
	border-bottom: 1px solid #236192 !important;
}

.accordion-row .uabb-adv-accordion-button {
	background-color: transparent !important;
	padding-left: 0 !important;
	padding-right: 10px !important;
}

.accordion-row .uabb-adv-accordion-button-icon:before {
	color: #bd882e !important;
	font-size: 30px !important;
}

.accordion-row .uabb-adv-accordion-content {
	background-color: transparent !important;
	padding-left: 0 !important;
	padding-right: 10px !important;
	padding-top: 0 !important;
}

@media (min-width: 1681px) {
	.accordion-row .fl-row-content-wrap {
		padding-bottom: 80px !important;
	}
	.accordion-row .accordion-wrapper {
		border-radius: 5px;
	}
}

@media (max-width: 768px) {
	.accordion-row .fl-row-content-wrap {
		padding: 20px !important;
	}

	.accordion-row .accordion-row-image {
		width: 100%;
		margin-right: 0%;
	}

	.accordion-row .accordion-row-image .fl-module-content {
		margin: 20px 10px;
	}

	.accordion-row .accordion-wrapper {
		width: 100%;
		padding: 20px;
		min-height: unset;
		border-radius: 5px;
		margin: 10px;
	}

	.accordion-row .accordion-wrapper .fl-module {
		padding-left: 0;
	}
}

@media (max-width: 767px) {
	.accordion-row .fl-col-group.fl-col-group-responsive-reversed {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		flex-direction: row;
	}

	.accordion-row .fl-col-small:not(.fl-col-small-full-width) {
		max-width: 100%;
	}
}
/* ****************
Accordion Row Two Column
**************** */
.accordion-row-two-col .fl-row-content-wrap {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
	background-color: #002a3a !important;
}

.accordion-row-two-col .uabb-infobox-title,
.accordion-row-two-col .uabb-infobox-text {
	color: #fff !important;
}

.accordion-row-two-col .uabb-infobox-title {
	margin-bottom: 5px !important;
}

.accordion-row-two-col .accordion-wrapper {
	background-color: #002a3a !important;
	padding: 20px 20px;
	max-width: 1020px;
	margin: 0 auto;
}

.accordion-row-two-col .uabb-adv-accordion-button,
.accordion-row-two-col .uabb-adv-accordion-item,
.accordion-row-two-col .uabb-adv-accordion-button-label {
	background-color: #002a3a !important;
	color: #fff !important;
}

.accordion-row-two-col .uabb-adv-accordion-item {
	border-bottom: 1px solid #fff;
}

.accordion-row-two-col .uabb-adv-accordion-button-icon {
	font-size: 28px !important;
	height: 28px !important;
	width: 28px !important;
	line-height: 28px !important;
}

@media (max-width: 768px) {
	.accordion-row-two-col .fl-row-content-wrap {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.accordion-row-two-col .accordion-wrapper {
		padding: 10px 20px;
	}
}
/* ****************
Accordion Row Full Width
**************** */
.accordion-row-full-width .fl-row-content-wrap {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
	background-color: #002a3a !important;
}

.accordion-row-full-width .uabb-infobox-title,
.accordion-row-full-width .uabb-infobox-text {
	color: #fff !important;
	max-width: 1020px;
	margin: 0 auto;
}

.accordion-row-full-width .accordion-wrapper {
	background-color: transparent !important;
	padding: 60px 20px;
	max-width: 1020px;
	margin: 0 auto;
}

.accordion-row-full-width .uabb-adv-accordion-button,
.accordion-row-full-width .uabb-adv-accordion-item,
.accordion-row-full-width .uabb-adv-accordion-button-label {
	background-color: transparent !important;
	color: #fff !important;
}

.accordion-row-full-width .uabb-adv-accordion-item {
	border-bottom: 1px solid #fff;
}

.accordion-row-full-width .uabb-adv-accordion-button-icon {
	font-size: 28px !important;
	height: 28px !important;
	width: 28px !important;
	line-height: 28px !important;
}

@media (max-width: 768px) {
	.accordion-row-full-width .fl-row-content-wrap {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.accordion-row-full-width .accordion-wrapper {
		padding: 10px 20px;
	}
}
/* ****************
Two Column 50/50 CTA
**************** */
.cta-two-col .fl-row-content-wrap {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.cta-two-col.dark .fl-row-content-wrap {
	background-color: #002a3a;
}

.cta-two-col.metal .fl-row-content-wrap {
	background-color: #5b5652 !important;
}

.cta-two-col .cta-two-col-grid {
	column-gap: 40px !important;
}

.cta-two-col.dark .fl-module-info-box .fl-module-content,
.cta-two-col .fl-module-info-box .fl-module-content {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}

.cta-two-col.dark .fl-heading-text,
.cta-two-col.dark .uabb-infobox-title,
.cta-two-col.dark .uabb-text-editor {
	color: #fff !important;
}

@media (max-width: 1024px) {
	.cta-two-col .fl-row-content-wrap {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.cta-two-col .cta-two-col-grid {
		column-gap: 10px !important;
	}
}

@media (max-width: 768px) {
	.cta-two-col .fl-row-content-wrap {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.cta-two-col-grid {
		display: flex !important;
		flex-wrap: wrap;
		flex-direction: column !important;
		padding: 0px;
		row-gap: 15px !important;
	}

	.img-right .cta-two-col-grid {
		flex-direction: column-reverse !important;
	}
}

/* ****************
Counter Modules
**************** */
.counter-row .fl-row-content-wrap {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.counter-row.gold .fl-row-content-wrap {
	background-color: rgba(200, 144, 48, 0.74) !important;
}

.counter-row.red .fl-row-content-wrap {
	background-color: #b14818 !important;
}

.counter-row {
	text-align: center !important;
}

.counter-row .counter-wrapper {
	background-color: #fff;
	border-radius: 0px;
	padding: 90px 100px;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2) !important;
}

.counter-row.gold .counter-wrapper {
	background-color: #fefcf9;
}

.counter-row.red .counter-wrapper {
	background-color: #fdf6f2;
}

.counter-row .fl-module-uabb-numbers .fl-module-content {
	margin: 5px 20px;
}

.counter-row .counter-wrapper.dark {
	background-color: #002a3a;
}

.counter-row .counter-wrapper .fl-heading {
	margin-bottom: 60px !important;
}

.counter-row .counter-wrapper .uabb-separator {
	margin-top: 30px;
	margin-bottom: 12px;
	border-top: 2px solid #bd882e;
	width: 30%;
}

.counter-row.gold .counter-wrapper .uabb-separator {
	border-top: 2px solid #bd882e;
}

.counter-row.red .counter-wrapper .uabb-separator {
	border-top: 2px solid #b14818;
}

.counter-row .counter-wrapper.dark .uabb-separator,
.counter-row .counter-wrapper.dark .uabb-infobox-separator {
	border-color: #efc06e;
}

.counter-row .counter-wrapper .uabb-infobox {
	margin: 5px 20px !important;
}

.counter-row .counter-wrapper .uabb-infobox-title,
.counter-row .counter-wrapper .uabb-text-editor,
.counter-row .counter-wrapper .uabb-infobox-separator {
	text-align: center !important;
}

.counter-row .counter-wrapper.dark .fl-heading-text,
.counter-row .counter-wrapper.dark .uabb-number-text,
.counter-row .counter-wrapper.dark .uabb-number-string,
.counter-row .counter-wrapper.dark .uabb-infobox-title,
.counter-row .counter-wrapper.dark .uabb-text-editor {
	color: #fff !important;
	text-align: center !important;
}

.counter-row .counter-wrapper .uabb-infobox-title {
	margin-bottom: 0 !important;
}

.counter-row .counter-wrapper .uabb-infobox-text-wrap {
	margin-top: 18px !important;
}

.counter-row .counter-wrapper .uabb-number-string {
	font-weight: 800;
}

.counter-modules-grid {
	align-items: flex-start !important;
}

@media (max-width: 1024px) {
	.counter-row .fl-row-content-wrap {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.counter-row .counter-wrapper {
		padding: 40px;
	}
	.counter-row .counter-wrapper .fl-heading {
		margin-bottom: 25px !important;
	}
}

@media (max-width: 768px) {
	.counter-row .fl-row-content-wrap {
		padding: 0px !important;
	}

	.counter-row .counter-wrapper {
		margin: 20px;
		padding: 40px 30px;
	}

	.counter-row .counter-wrapper .fl-heading {
		margin-bottom: 10px !important;
	}

	.counter-row .counter-wrapper > .fl-module-box {
		grid-template-columns: 100%;
		row-gap: 5px;
	}

	.counter-row .fl-module-uabb-numbers .fl-module-content {
		margin: 30px 20px !important;
	}
}

/* ****************
White Text Box
**************** */
.white-text-box-row .fl-row-content-wrap {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.white-text-box-row {
	text-align: center !important;
}

.white-text-box-row .white-text-box-wrapper {
	background-color: #fff;
	border-radius: 5px;
	padding: 90px 100px;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2) !important;
}

.white-text-box-row .fl-module-uabb-numbers .fl-module-content {
	margin: 5px 20px;
}

.white-text-box-row .white-text-box-wrapper.dark {
	background-color: #002a3a;
}

.white-text-box-row .white-text-box-wrapper .fl-heading {
	margin-bottom: 40px !important;
}

.white-text-box-row .white-text-box-wrapper .uabb-separator {
	margin-top: 30px;
	margin-bottom: 12px;
}

.white-text-box-row .white-text-box-wrapper.dark .fl-heading-text,
.white-text-box-row .white-text-box-wrapper.dark p {
	color: #fff !important;
}

@media (max-width: 1024px) {
	.white-text-box-row .fl-row-content-wrap {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.white-text-box-row .white-text-box-wrapper {
		padding: 40px;
	}
	.white-text-box-row .white-text-box-wrapper .fl-heading {
		margin-bottom: 25px !important;
	}
}

@media (max-width: 768px) {
	.white-text-box-row .fl-row-content-wrap {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}

	.white-text-box-row .white-text-box-wrapper {
		margin: 20px;
		padding: 40px 30px;
	}

	.white-text-box-row .white-text-box-wrapper .fl-heading {
		margin-bottom: 10px !important;
	}

	.white-text-box-row .white-text-box-wrapper > .fl-module-box {
		grid-template-columns: 100%;
		row-gap: 30px;
	}
}

/* *********************************
News Module Row
********************************** */
.news-module-row .fl-row-content-wrap {
	margin-top: 300px !important;
	padding-top: 0 !important;
	padding-bottom: 80px !important;
	margin-bottom: 80px !important;
}

.news-module-row .fl-heading {
	margin-top: -310px !important;
}

.news-module-row .fl-module-blog-posts {
	margin-top: -220px !important;
}

.news-module-row .fl-module-blog-posts .fl-module-content {
	margin: 40px;
}

.news-module-row .uabb-post-thumbnail {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.news-module-row .uabb-blog-posts-shadow {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: none !important;
}

.news-module-row .uabb-blog-post-content {
	text-align: left;
}

.news-module-row .uabb-post-meta {
	margin: 15px 0 30px !important;
}
.news-module-row .uabb-meta-date {
	font-size: 16px;
	color: #236192;
	font-weight: 800;
}

.news-module-row .uabb-post-heading {
	font-size: 20px;
	line-height: 1.4;
	margin-bottom: 40px !important;
	color: #002a3a !important;
}

.news-module-row .uabb-read-more-text {
	font-size: 15px;
}

.news-module-row .uabb-blog-posts ul.slick-dots {
	padding-left: 0;
}

@media (max-width: 1024px) {
	.news-module-row .fl-row-content-wrap {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		margin-bottom: 40px !important;
	}

	.news-module-row .fl-heading {
		margin-top: -260px !important;
	}
}

@media (max-width: 768px) {
	.news-module-row .fl-row-content-wrap {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
		margin-bottom: 20px !important;
	}
}

/* ************************************
Post / Page Grid Module - New for SO
*********************************** */
.post-grid-row .fl-row-content-wrap {
	padding: 60px 0 !important;
}

.post-grid-row .fl-module-box .fl-module-content {
	margin: 0 !important;
}

.post-grid-row .uabb-blog-post-content {
	padding: 70px 25px 40px !important;
}

.post-grid-row .uabb-infobox {
	padding: 0 0 20px !important;
}
.post-grid-row .uabb-imgicon-wrap {
	margin: 0 !important;
}

.post-grid-row .uabb-infobox-title-wrap,
.post-grid-row .uabb-infobox-text-wrap {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.post-grid-row .uabb-infobox-title-wrap {
	margin-top: 20px;
}

.post-grid-row .uabb-infobox-title {
	margin-bottom: 20px !important;
}

.post-grid-row .uabb-infobox-title,
.post-grid-row .uabb-infobox-text {
	color: #ffffff !important;
}

@media (max-width: 768px) {
	.post-grid-row .fl-row-content-wrap {
		padding: 10px !important;
	}

	.post-grid-row .uabb-infobox-title-wrap {
		margin-top: 20px;
	}

	.uabb-infobox-title {
		margin-bottom: 10px !important;
	}
}

/* ************************************
Post/Page Carousel Row - New for SO
*********************************** */
.post-carousel-row .fl-row-content-wrap {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.post-carousel-row .fl-row-fixed-width {
	max-width: 1380px !important;
}

.post-carousel-row .fl-post-carousel {
	padding: 0;
}

.post-carousel-row .fl-post-carousel-post {
	border: none !important;
}

.post-carousel-row .fl-post-carousel-text {
	padding: 25px 25px 40px;
}

.post-carousel-row .fl-post-carousel-svg-container {
	width: 30px;
	height: 30px;
}

.post-carousel-row .fl-post-carousel-navigation svg {
	padding: 8px;
}

.post-carousel-row .fl-post-carousel-navigation .carousel-prev {
	left: -15px;
}

.post-carousel-row .fl-post-carousel-navigation .carousel-next {
	right: -15px;
}

.post-carousel-row .fl-post-carousel-navigation a {
	opacity: 1;
}

/* ******************************
News / Blog Landing
******************************* */

.news-landing-row .fl-row-content-wrap {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.news-landing-row .fl-module-blog-posts .fl-module-content {
	margin: 40px;
}

.news-landing-row .uabb-post-thumbnail {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.news-landing-row .uabb-blog-posts-shadow {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: none !important;
}

.news-landing-row .uabb-blog-post-content {
	text-align: left;
}

.news-landing-row .uabb-post-meta {
	margin: 15px 0 30px !important;
}
.news-landing-row .uabb-meta-date {
	font-size: 16px;
	color: #236192;
	font-weight: 800;
}

.news-landing-row .uabb-post-heading {
	font-size: 20px;
	line-height: 1.4;
	margin-bottom: 40px !important;
	color: #002a3a !important;
}

.news-landing-row .uabb-read-more-text {
	font-size: 15px;
}

.news-landing-row .uabb-blog-posts ul.slick-dots {
	padding-left: 0;
}

@media (max-width: 1024px) {
	.news-landing-row .fl-row-content-wrap {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		margin-bottom: 40px !important;
	}

	.news-landing-row .fl-heading {
		margin-top: -260px !important;
	}
}

@media (max-width: 768px) {
	.news-landing-row .fl-row-content-wrap {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
		margin-bottom: 20px !important;
	}
}

/* ******************************
News Detail
******************************* */
.news-singular .fl-row-content-wrap {
	padding-top: 10px !important;
	padding-bottom: 80px !important;
}

/* ******************************
Overlapping image / Dark BG CTA
******************************* */
.overlapping-image-dark-box-row .fl-row-content-wrap {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
	padding-left: 40px !important;
	padding-right: 0 !important;
}

.overlapping-image-dark-box-row .overlapping-row-image {
	width: 25%;
	margin-right: -18%;
}

.overlapping-image-dark-box-row .overlapping-row-image .fl-photo img {
	margin-top: 40px;
	margin-bottom: 40px;
}

.overlapping-image-dark-box-row .dark-box-wrapper {
	background-color: #002a3a !important;
	padding: 60px 110px 60px 0;
	width: 75%;
	min-height: 600px;
	border-radius: 0;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.overlapping-image-dark-box-row .dark-box-wrapper .fl-module {
	padding-left: 28%;
}

.overlapping-image-dark-box-row .dark-box-wrapper .fl-module .uabb-infobox-text,
.overlapping-image-dark-box-row .dark-box-wrapper .fl-module .uabb-infobox-title,
.overlapping-image-dark-box-row .dark-box-wrapper .fl-module p,
.overlapping-image-dark-box-row .dark-box-wrapper .fl-module h1,
.overlapping-image-dark-box-row .dark-box-wrapper .fl-module h2,
.overlapping-image-dark-box-row .dark-box-wrapper .fl-module h3,
.overlapping-image-dark-box-row .dark-box-wrapper .fl-module h4,
.overlapping-image-dark-box-row .dark-box-wrapper .fl-module h5,
.overlapping-image-dark-box-row .dark-box-wrapper .fl-module h6,
.overlapping-image-dark-box-row .dark-box-wrapper .fl-module .fl-rich-text {
	color: #fff !important;
}

.overlapping-image-dark-box-row.quote .dark-box-wrapper .fl-module p {
	font-size: 26px !important;
}

.overlapping-image-dark-box-row .dark-box-wrapper .fl-module em {
	font-size: 32px !important;
}

@media (min-width: 1681px) {
	.overlapping-image-dark-box-row .fl-row-content-wrap {
		padding-bottom: 80px !important;
	}
	.overlapping-image-dark-box-row .dark-box-wrapper {
		border-radius: 5px;
	}
}

@media (max-width: 768px) {
	.overlapping-image-dark-box-row .fl-row-content-wrap {
		padding: 20px !important;
	}

	.overlapping-image-dark-box-row .overlapping-row-image .fl-module-content {
		margin: 10px 10px;
	}

	.overlapping-image-dark-box-row .overlapping-row-image {
		width: 100%;
		margin-right: 0%;
	}

	.overlapping-image-dark-box-row .dark-box-wrapper {
		width: 100%;
		padding: 20px;
		min-height: unset;
		border-radius: 5px;
		margin: 10px;
	}

	.overlapping-image-dark-box-row .dark-box-wrapper .fl-module {
		padding-left: 0;
	}

	.overlapping-image-dark-box-row .overlapping-row-image .fl-photo img {
		margin-top: 10px;
		margin-bottom: 10px;
		width: 700px;
		max-width: 100%;
	}

	.overlapping-image-dark-box-row .dark-box-wrapper .fl-module em {
		font-size: 22px !important;
	}
}

@media (max-width: 767px) {
	.overlapping-image-dark-box-row .fl-col-group.fl-col-group-responsive-reversed {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		flex-direction: row;
	}

	.overlapping-image-dark-box-row .fl-col-small:not(.fl-col-small-full-width) {
		max-width: 100%;
	}

	.overlapping-image-dark-box-row .dark-box-wrapper .fl-module em {
		font-size: 22px !important;
	}

	.overlapping-image-dark-box-row.quote .dark-box-wrapper .fl-module p {
		font-size: 16px !important;
	}
}

/* ****************
Left / Right Number timeline
**************** */

.so-number-list-left .fl-row-content-wrap,
.so-number-list-right .fl-row-content-wrap {
	padding-top: 0;
	padding-bottom: 0;
}

.so-number-list-left .fl-row-fixed-width,
.so-number-list-right .fl-row-fixed-width {
	max-width: 1180px;
}

.so-number-list-left .fl-module-content {
	margin-right: -37.5px !important;
}

.so-number-list-right .fl-module-content {
	margin-left: -37.5px !important;
}

.so-number-list-left .uabb-info-list .uabb-info-list-icon .custom-character0,
.so-number-list-right .uabb-info-list .uabb-info-list-icon .custom-character0 {
	width: 75px !important;
	height: 75px !important;
	line-height: 75px !important;
	font-size: 27.5px !important;
}

@media (max-width: 767px) {
	.so-number-list-left .fl-module-content,
	.so-number-list-right .fl-module-content {
		margin: 20px !important;
	}

	.so-number-list-left .uabb-info-list .uabb-info-list-icon .custom-character0,
	.so-number-list-right .uabb-info-list .uabb-info-list-icon .custom-character0 {
		margin: auto;
	}
}

/* ****************
History
**************** */

@media (max-width: 767px) {
	.history-page-headline .uabb-heading .uabb-heading-text {
		background: none !important;
		padding: 0px !important;
	}

	.history-page-headline .uabb-heading .uabb-heading-text,
	.history-page-headline .uabb-heading * {
		color: #022a3a !important;
	}
}

/* ****************
Contact Us
**************** */
.gform_wrapper.gravity-theme .gfield_required .gfield_required_custom,
.gform_wrapper.gravity-theme .gfield_required .gfield_required_text {
	font-style: normal !important;
}

.gform-field-label--type-sub {
	font-weight: 400 !important;
}

/* ****************
Cookie Bot
**************** */

#CybotCookiebotDialog {
  font-size: 16px !important;
}

#CybotCookiebotDialog p,
#CybotCookiebotDialog div,
#CybotCookiebotDialog span,
#CybotCookiebotDialog button,
#CybotCookiebotDialog a {
  font-size: inherit !important;
  line-height: 1.5 !important;
}

/* ****************
Footer
**************** */
.footer-row .fl-row-content-wrap {
	padding-top: 80px;
	padding-bottom: 80px;
}

.footer-row .fl-heading-text,
.footer-row a,
.footer-row p {
	color: #fff !important;
}

.footer-row .fl-menu li a {
	padding: 8px 15px 8px 0 !important;
}

@media (max-width: 1023px) {
	.footer-row .footer-menu-wrapper {
		flex-basis: 24%;
	}
}

@media (max-width: 768px) {
	.footer-row .footer-menu-wrapper {
		flex-basis: 48%;
	}
}
